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
Click to show internal directories.
Click to hide internal directories.