Documentation ¶
Index ¶
- Constants
- Variables
- type GenericProvider
- func (gp *GenericProvider) Auth(authCtx *dto.AuthCtx, authTypeRequested string, enforceRevokeFirst bool) (*http.Client, error)
- func (gp *GenericProvider) AuthRevoke(authCtx *dto.AuthCtx) error
- func (gp *GenericProvider) CheckCredentialFile(authCtx *dto.AuthCtx) error
- func (gp *GenericProvider) EnhanceMetadataFilter(metadataType string, metadataFilter func(anysdk.ITable) (anysdk.ITable, error), ...) (func(anysdk.ITable) (anysdk.ITable, error), error)
- func (gp *GenericProvider) GetCurrentService() string
- func (gp *GenericProvider) GetDefaultKeyForDeleteItems() string
- func (gp *GenericProvider) GetFirstMethodForAction(serviceName string, resourceName string, iqlAction string, ...) (anysdk.OperationStore, string, error)
- func (gp *GenericProvider) GetLikeableColumns(tableName string) []string
- func (gp *GenericProvider) GetMethodForAction(serviceName string, resourceName string, iqlAction string, ...) (anysdk.OperationStore, string, error)
- func (gp *GenericProvider) GetMethodSelector() methodselect.IMethodSelector
- func (gp *GenericProvider) GetObjectSchema(serviceName string, resourceName string, schemaName string) (anysdk.Schema, error)
- func (gp *GenericProvider) GetProvider() (anysdk.Provider, error)
- func (gp *GenericProvider) GetProviderServicesRedacted(runtimeCtx dto.RuntimeCtx, extended bool) (map[string]anysdk.ProviderService, error)
- func (gp *GenericProvider) GetProviderString() string
- func (gp *GenericProvider) GetResource(serviceKey string, resourceKey string, runtimeCtx dto.RuntimeCtx) (anysdk.Resource, error)
- func (gp *GenericProvider) GetResourcesMap(serviceKey string, runtimeCtx dto.RuntimeCtx) (map[string]anysdk.Resource, error)
- func (gp *GenericProvider) GetResourcesRedacted(currentService string, runtimeCtx dto.RuntimeCtx, extended bool) (map[string]anysdk.Resource, error)
- func (gp *GenericProvider) GetServiceShard(serviceKey string, resourceKey string, runtimeCtx dto.RuntimeCtx) (anysdk.Service, error)
- func (gp *GenericProvider) GetVersion() string
- func (gp *GenericProvider) InferDescribeMethod(rsc anysdk.Resource) (anysdk.OperationStore, string, error)
- func (gp *GenericProvider) InferMaxResultsElement(anysdk.OperationStore) sdk_internal_dto.HTTPElement
- func (gp *GenericProvider) InferNextPageRequestElement(ho internaldto.Heirarchy) sdk_internal_dto.HTTPElement
- func (gp *GenericProvider) InferNextPageResponseElement(ho internaldto.Heirarchy) sdk_internal_dto.HTTPElement
- func (gp *GenericProvider) PersistStaticExternalSQLDataSource(runtimeCtx dto.RuntimeCtx) error
- func (gp *GenericProvider) SetCurrentService(serviceKey string)
- func (gp *GenericProvider) ShowAuth(authCtx *dto.AuthCtx) (*anysdk.AuthMetadata, error)
- type IProvider
- type ProviderParam
Constants ¶
View Source
const (
SchemaDelimiter string = docparser.SchemaDelimiter
)
Variables ¶
View Source
var (
DummyAuth bool = false //nolint:revive,gochecknoglobals // prefer declarative
)
Functions ¶
This section is empty.
Types ¶
type GenericProvider ¶
type GenericProvider struct {
// contains filtered or unexported fields
}
func (*GenericProvider) AuthRevoke ¶
func (gp *GenericProvider) AuthRevoke(authCtx *dto.AuthCtx) error
func (*GenericProvider) CheckCredentialFile ¶
func (gp *GenericProvider) CheckCredentialFile(authCtx *dto.AuthCtx) error
func (*GenericProvider) EnhanceMetadataFilter ¶
func (*GenericProvider) GetCurrentService ¶
func (gp *GenericProvider) GetCurrentService() string
func (*GenericProvider) GetDefaultKeyForDeleteItems ¶
func (gp *GenericProvider) GetDefaultKeyForDeleteItems() string
func (*GenericProvider) GetFirstMethodForAction ¶
func (gp *GenericProvider) GetFirstMethodForAction( serviceName string, resourceName string, iqlAction string, runtimeCtx dto.RuntimeCtx, ) (anysdk.OperationStore, string, error)
func (*GenericProvider) GetLikeableColumns ¶
func (gp *GenericProvider) GetLikeableColumns(tableName string) []string
func (*GenericProvider) GetMethodForAction ¶
func (gp *GenericProvider) GetMethodForAction( serviceName string, resourceName string, iqlAction string, parameters parserutil.ColumnKeyedDatastore, runtimeCtx dto.RuntimeCtx, ) (anysdk.OperationStore, string, error)
func (*GenericProvider) GetMethodSelector ¶
func (gp *GenericProvider) GetMethodSelector() methodselect.IMethodSelector
func (*GenericProvider) GetObjectSchema ¶
func (*GenericProvider) GetProvider ¶
func (gp *GenericProvider) GetProvider() (anysdk.Provider, error)
func (*GenericProvider) GetProviderServicesRedacted ¶
func (gp *GenericProvider) GetProviderServicesRedacted( runtimeCtx dto.RuntimeCtx, extended bool, ) (map[string]anysdk.ProviderService, error)
func (*GenericProvider) GetProviderString ¶
func (gp *GenericProvider) GetProviderString() string
func (*GenericProvider) GetResource ¶
func (gp *GenericProvider) GetResource( serviceKey string, resourceKey string, runtimeCtx dto.RuntimeCtx, ) (anysdk.Resource, error)
func (*GenericProvider) GetResourcesMap ¶
func (gp *GenericProvider) GetResourcesMap( serviceKey string, runtimeCtx dto.RuntimeCtx, ) (map[string]anysdk.Resource, error)
func (*GenericProvider) GetResourcesRedacted ¶
func (gp *GenericProvider) GetResourcesRedacted( currentService string, runtimeCtx dto.RuntimeCtx, extended bool, ) (map[string]anysdk.Resource, error)
func (*GenericProvider) GetServiceShard ¶
func (gp *GenericProvider) GetServiceShard( serviceKey string, resourceKey string, runtimeCtx dto.RuntimeCtx, ) (anysdk.Service, error)
func (*GenericProvider) GetVersion ¶
func (gp *GenericProvider) GetVersion() string
func (*GenericProvider) InferDescribeMethod ¶
func (gp *GenericProvider) InferDescribeMethod( rsc anysdk.Resource, ) (anysdk.OperationStore, string, error)
func (*GenericProvider) InferMaxResultsElement ¶
func (gp *GenericProvider) InferMaxResultsElement(anysdk.OperationStore) sdk_internal_dto.HTTPElement
func (*GenericProvider) InferNextPageRequestElement ¶
func (gp *GenericProvider) InferNextPageRequestElement(ho internaldto.Heirarchy) sdk_internal_dto.HTTPElement
func (*GenericProvider) InferNextPageResponseElement ¶
func (gp *GenericProvider) InferNextPageResponseElement(ho internaldto.Heirarchy) sdk_internal_dto.HTTPElement
func (*GenericProvider) PersistStaticExternalSQLDataSource ¶
func (gp *GenericProvider) PersistStaticExternalSQLDataSource(runtimeCtx dto.RuntimeCtx) error
func (*GenericProvider) SetCurrentService ¶
func (gp *GenericProvider) SetCurrentService(serviceKey string)
func (*GenericProvider) ShowAuth ¶
func (gp *GenericProvider) ShowAuth(authCtx *dto.AuthCtx) (*anysdk.AuthMetadata, error)
type IProvider ¶
type IProvider interface { Auth(authCtx *dto.AuthCtx, authTypeRequested string, enforceRevokeFirst bool) (*http.Client, error) AuthRevoke(authCtx *dto.AuthCtx) error CheckCredentialFile(authCtx *dto.AuthCtx) error EnhanceMetadataFilter( string, func(anysdk.ITable) (anysdk.ITable, error), map[string]bool) (func(anysdk.ITable) (anysdk.ITable, error), error) GetCurrentService() string GetDefaultKeyForDeleteItems() string GetFirstMethodForAction( serviceName string, resourceName string, iqlAction string, runtimeCtx dto.RuntimeCtx) (anysdk.OperationStore, string, error) GetLikeableColumns(string) []string GetMethodForAction( serviceName string, resourceName string, iqlAction string, parameters parserutil.ColumnKeyedDatastore, runtimeCtx dto.RuntimeCtx) (anysdk.OperationStore, string, error) GetMethodSelector() methodselect.IMethodSelector GetProvider() (anysdk.Provider, error) GetProviderString() string GetProviderServicesRedacted( runtimeCtx dto.RuntimeCtx, extended bool) (map[string]anysdk.ProviderService, error) GetResource(serviceKey string, resourceKey string, runtimeCtx dto.RuntimeCtx) (anysdk.Resource, error) GetResourcesMap( serviceKey string, runtimeCtx dto.RuntimeCtx) (map[string]anysdk.Resource, error) GetResourcesRedacted( currentService string, runtimeCtx dto.RuntimeCtx, extended bool) (map[string]anysdk.Resource, error) GetServiceShard(serviceKey string, resourceKey string, runtimeCtx dto.RuntimeCtx) (anysdk.Service, error) GetObjectSchema(serviceName string, resourceName string, schemaName string) (anysdk.Schema, error) GetVersion() string InferDescribeMethod(anysdk.Resource) (anysdk.OperationStore, string, error) InferMaxResultsElement(anysdk.OperationStore) sdk_internal_dto.HTTPElement InferNextPageRequestElement(internaldto.Heirarchy) sdk_internal_dto.HTTPElement InferNextPageResponseElement(internaldto.Heirarchy) sdk_internal_dto.HTTPElement PersistStaticExternalSQLDataSource(dto.RuntimeCtx) error SetCurrentService(serviceKey string) ShowAuth(authCtx *dto.AuthCtx) (*anysdk.AuthMetadata, error) }
func GetProvider ¶
func GetProvider( runtimeCtx dto.RuntimeCtx, providerStr, providerVersion string, reg anysdk.RegistryAPI, sqlSystem sql_system.SQLSystem, ) (IProvider, error)
type ProviderParam ¶
Click to show internal directories.
Click to hide internal directories.