Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LookupSelectItemsKey ¶ added in v0.5.403
func LookupSelectItemsKey(method anysdk.OperationStore) string
Types ¶
type ExtendedTableMetadata ¶
type ExtendedTableMetadata interface { GetAlias() string GetGraphQL() (anysdk.GraphQL, bool) GetHeirarchyObjects() HeirarchyObjects GetHTTPArmoury() (anysdk.HTTPArmoury, error) GetInputTableName() (string, error) GetMethod() (anysdk.OperationStore, error) GetMethodStr() (string, error) GetProvider() (provider.IProvider, error) GetProviderStr() (string, error) GetProviderObject() (anysdk.Provider, error) GetQueryUniqueID() string GetRequestSchema() (anysdk.Schema, error) GetOptionalParameters() map[string]anysdk.Addressable GetRequiredParameters() map[string]anysdk.Addressable GetResource() (anysdk.Resource, error) GetResourceStr() (string, error) GetResponseSchemaStr() (string, error) GetResponseSchemaAndMediaType() (anysdk.Schema, string, error) GetSelectableObjectSchema() (anysdk.Schema, error) GetSelectItemsKey() string GetSelectSchemaAndObjectPath() (anysdk.Schema, string, error) GetService() (anysdk.Service, error) GetServiceStr() (string, error) GetSQLDataSource() (sql_datasource.SQLDataSource, bool) GetStackQLTableName() (string, error) GetTableFilter() func(anysdk.ITable) (anysdk.ITable, error) GetTableName() (string, error) GetUniqueID() string IsLocallyExecutable() bool IsSimple() bool GetIndirect() (astindirect.Indirect, bool) GetView() (internaldto.RelationDTO, bool) GetSubquery() (internaldto.SubqueryDTO, bool) LookupSelectItemsKey() string SetSelectItemsKey(string) SetSQLDataSource(sql_datasource.SQLDataSource) SetTableFilter(f func(anysdk.ITable) (anysdk.ITable, error)) WithGetHTTPArmoury(f func() (anysdk.HTTPArmoury, error)) ExtendedTableMetadata WithIndirect(astindirect.Indirect) ExtendedTableMetadata WithResponseSchemaStr(rss string) (ExtendedTableMetadata, error) IsPGInternalObject() bool SetIsOnClauseHoistable(bool) IsOnClauseHoistable() bool IsPhysicalTable() bool IsMaterializedView() bool GetServerVariables() (map[string]*openapi3.ServerVariable, bool) Clone() ExtendedTableMetadata }
func NewExtendedTableMetadata ¶
func NewExtendedTableMetadata(heirarchyObjects HeirarchyObjects, tableName string, alias string) ExtendedTableMetadata
type HeirarchyObjects ¶
type HeirarchyObjects interface { GetHeirarchyIds() internaldto.HeirarchyIdentifiers GetObjectSchema() (anysdk.Schema, error) GetProvider() provider.IProvider GetRequestSchema() (anysdk.Schema, error) GetResponseSchemaAndMediaType() (anysdk.Schema, string, error) GetSelectableObjectSchema() (anysdk.Schema, error) GetSelectSchemaAndObjectPath() (anysdk.Schema, string, error) GetSQLDataSource() (sql_datasource.SQLDataSource, bool) GetTableName() string GetSubquery() (internaldto.SubqueryDTO, bool) GetView() (internaldto.RelationDTO, bool) LookupSelectItemsKey() string SetProvider(provider.IProvider) SetSQLDataSource(sql_datasource.SQLDataSource) // De facto inheritance GetServiceHdl() anysdk.Service GetResource() anysdk.Resource GetMethodSet() anysdk.MethodSet GetMethod() anysdk.OperationStore SetMethod(anysdk.OperationStore) SetMethodSet(anysdk.MethodSet) SetMethodStr(string) SetResource(anysdk.Resource) SetServiceHdl(anysdk.Service) IsPGInternalObject() bool }
func NewHeirarchyObjects ¶
func NewHeirarchyObjects(hIDs internaldto.HeirarchyIdentifiers) HeirarchyObjects
Click to show internal directories.
Click to hide internal directories.