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.