endpoint

package
v1.0.0-alpha3 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultSchemaUpdateDuration = 10 * time.Second

Variables

This section is empty.

Functions

This section is empty.

Types

type DataEndpoint

type DataEndpoint struct {
	// contains filtered or unexported fields
}

func (*DataEndpoint) Keyspaces

func (e *DataEndpoint) Keyspaces() ([]string, error)

Keyspaces gets a slice of keyspace names that are considered by the endpoint when used in multi-keyspace mode.

func (*DataEndpoint) RoutesGraphQL

func (e *DataEndpoint) RoutesGraphQL(pattern string) ([]types.Route, error)

func (*DataEndpoint) RoutesKeyspaceGraphQL

func (e *DataEndpoint) RoutesKeyspaceGraphQL(pattern string, ksName string) ([]types.Route, error)

func (*DataEndpoint) RoutesRest

func (e *DataEndpoint) RoutesRest(pattern string, operations config.SchemaOperations, singleKs string) []types.Route

func (*DataEndpoint) RoutesSchemaManagementGraphQL

func (e *DataEndpoint) RoutesSchemaManagementGraphQL(pattern string, ops config.SchemaOperations) ([]types.Route, error)

func (*DataEndpoint) RoutesSchemaManagementKeyspaceGraphQL

func (e *DataEndpoint) RoutesSchemaManagementKeyspaceGraphQL(pattern string, ksName string, ops config.SchemaOperations) ([]types.Route, error)

type DataEndpointConfig

type DataEndpointConfig struct {
	// contains filtered or unexported fields
}

func NewEndpointConfig

func NewEndpointConfig(hosts ...string) (*DataEndpointConfig, error)

func NewEndpointConfigWithLogger

func NewEndpointConfigWithLogger(logger log.Logger, hosts ...string) *DataEndpointConfig

func (DataEndpointConfig) DbConfig

func (cfg DataEndpointConfig) DbConfig() db.Config

func (DataEndpointConfig) ExcludedKeyspaces

func (cfg DataEndpointConfig) ExcludedKeyspaces() []string

func (DataEndpointConfig) Logger

func (cfg DataEndpointConfig) Logger() log.Logger

func (DataEndpointConfig) Naming

func (DataEndpointConfig) NewEndpoint

func (cfg DataEndpointConfig) NewEndpoint() (*DataEndpoint, error)

func (DataEndpointConfig) RouterInfo

func (cfg DataEndpointConfig) RouterInfo() config.HttpRouterInfo

func (DataEndpointConfig) SchemaUpdateInterval

func (cfg DataEndpointConfig) SchemaUpdateInterval() time.Duration

func (DataEndpointConfig) UseUserOrRoleAuth

func (cfg DataEndpointConfig) UseUserOrRoleAuth() bool

func (*DataEndpointConfig) WithDbConfig

func (cfg *DataEndpointConfig) WithDbConfig(dbConfig db.Config) *DataEndpointConfig

func (*DataEndpointConfig) WithExcludedKeyspaces

func (cfg *DataEndpointConfig) WithExcludedKeyspaces(ksExcluded []string) *DataEndpointConfig

func (*DataEndpointConfig) WithNaming

func (*DataEndpointConfig) WithRouterInfo

func (cfg *DataEndpointConfig) WithRouterInfo(routerInfo config.HttpRouterInfo) *DataEndpointConfig

WithRouterInfo sets the http router information to be used for url parameters

func (*DataEndpointConfig) WithSchemaUpdateInterval

func (cfg *DataEndpointConfig) WithSchemaUpdateInterval(updateInterval time.Duration) *DataEndpointConfig

func (*DataEndpointConfig) WithUseUserOrRoleAuth

func (cfg *DataEndpointConfig) WithUseUserOrRoleAuth(useUserOrRowAuth bool) *DataEndpointConfig

Jump to

Keyboard shortcuts

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