tablemetadata

package
v1.0.888 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 5, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExtendedTableMetadata

type ExtendedTableMetadata interface {
	GetAlias() string

	GetHeirarchyObjects() HeirarchyObjects
	GetInputTableName() (string, error)

	GetMethodStr() (string, error)

	GetProviderStr() (string, error)

	GetQueryUniqueID() string

	GetResourceStr() (string, error)
	GetResponseSchemaStr() (string, error)

	GetSelectItemsKey() string

	GetServiceStr() (string, error)
	GetSQLDataSource() (sql_datasource.SQLDataSource, bool)
	GetStackQLTableName() (string, error)

	GetTableName() (string, error)
	GetUniqueID() string
	IsLocallyExecutable() bool

	GetIndirect() (astindirect.Indirect, bool)
	GetView() (internaldto.RelationDTO, bool)
	GetSubquery() (internaldto.SubqueryDTO, bool)

	SetSelectItemsKey(string)
	SetSQLDataSource(sql_datasource.SQLDataSource)

	WithIndirect(astindirect.Indirect) ExtendedTableMetadata
	WithResponseSchemaStr(rss string) (ExtendedTableMetadata, error)
	IsPGInternalObject() bool
	SetIsOnClauseHoistable(bool)
	IsOnClauseHoistable() bool
	IsPhysicalTable() bool
	IsMaterializedView() bool
	Clone() ExtendedTableMetadata
	Equals(ExtendedTableMetadata) bool
}

func NewExtendedTableMetadata

func NewExtendedTableMetadata(heirarchyObjects HeirarchyObjects, tableName string, alias string) ExtendedTableMetadata

type HeirarchyObjects

type HeirarchyObjects interface {
	GetHeirarchyIDs() internaldto.HeirarchyIdentifiers

	GetSQLDataSource() (sql_datasource.SQLDataSource, bool)
	GetTableName() string
	GetSubquery() (internaldto.SubqueryDTO, bool)
	GetView() (internaldto.RelationDTO, bool)

	SetSQLDataSource(sql_datasource.SQLDataSource)

	IsPGInternalObject() bool
	SetIndirect(internaldto.RelationDTO)
	GetIndirect() (internaldto.RelationDTO, bool)
	IsAwait() bool
}

func NewHeirarchyObjects

func NewHeirarchyObjects(hIDs internaldto.HeirarchyIdentifiers, isAwait bool) HeirarchyObjects

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL