utils

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StripExtraWS

func StripExtraWS(s string) string

Types

type MockClient

type MockClient struct {
	MockDatabase *MockDatabase
}

func (*MockClient) Database

func (c *MockClient) Database(ctx context.Context, name string) (driver.Database, error)

type MockCursor

type MockCursor struct {
	io.Closer
	Items []string
	Index int64
}

func (*MockCursor) Close

func (c *MockCursor) Close() error

func (*MockCursor) Count

func (c *MockCursor) Count() int64

func (*MockCursor) Extra

func (c *MockCursor) Extra() driver.QueryExtra

func (*MockCursor) HasMore

func (c *MockCursor) HasMore() bool

func (*MockCursor) ReadDocument

func (c *MockCursor) ReadDocument(ctx context.Context, result interface{}) (driver.DocumentMeta, error)

func (*MockCursor) Statistics

func (c *MockCursor) Statistics() driver.QueryStatistics

type MockDatabase

type MockDatabase struct {
	LastQuery    string
	LastBindVars map[string]interface{}
	MyCursor     *MockCursor
}

func (*MockDatabase) AbortTransaction

func (c *MockDatabase) AbortTransaction(ctx context.Context, tid driver.TransactionID, opts *driver.AbortTransactionOptions) error

func (*MockDatabase) Analyzer

func (c *MockDatabase) Analyzer(ctx context.Context, name string) (driver.ArangoSearchAnalyzer, error)

func (*MockDatabase) Analyzers

func (c *MockDatabase) Analyzers(ctx context.Context) ([]driver.ArangoSearchAnalyzer, error)

func (*MockDatabase) BeginTransaction

func (c *MockDatabase) BeginTransaction(ctx context.Context, cols driver.TransactionCollections, opts *driver.BeginTransactionOptions) (driver.TransactionID, error)

func (*MockDatabase) Collection

func (c *MockDatabase) Collection(ctx context.Context, name string) (driver.Collection, error)

func (*MockDatabase) CollectionExists

func (c *MockDatabase) CollectionExists(ctx context.Context, name string) (bool, error)

func (*MockDatabase) Collections

func (c *MockDatabase) Collections(ctx context.Context) ([]driver.Collection, error)

func (*MockDatabase) CommitTransaction

func (c *MockDatabase) CommitTransaction(ctx context.Context, tid driver.TransactionID, opts *driver.CommitTransactionOptions) error

func (*MockDatabase) CreateArangoSearchView

func (c *MockDatabase) CreateArangoSearchView(ctx context.Context, name string, options *driver.ArangoSearchViewProperties) (driver.ArangoSearchView, error)

func (*MockDatabase) CreateCollection

func (c *MockDatabase) CreateCollection(ctx context.Context, name string, options *driver.CreateCollectionOptions) (driver.Collection, error)

func (*MockDatabase) CreateGraph

func (c *MockDatabase) CreateGraph(ctx context.Context, name string, options *driver.CreateGraphOptions) (driver.Graph, error)

func (*MockDatabase) CreateGraphV2

func (c *MockDatabase) CreateGraphV2(ctx context.Context, name string, options *driver.CreateGraphOptions) (driver.Graph, error)

func (*MockDatabase) EngineInfo

func (c *MockDatabase) EngineInfo(ctx context.Context) (driver.EngineInfo, error)

func (*MockDatabase) EnsureAnalyzer

func (c *MockDatabase) EnsureAnalyzer(ctx context.Context, analyzer driver.ArangoSearchAnalyzerDefinition) (bool, driver.ArangoSearchAnalyzer, error)

func (*MockDatabase) Graph

func (c *MockDatabase) Graph(ctx context.Context, name string) (driver.Graph, error)

func (*MockDatabase) GraphExists

func (c *MockDatabase) GraphExists(ctx context.Context, name string) (bool, error)

func (*MockDatabase) Graphs

func (c *MockDatabase) Graphs(ctx context.Context) ([]driver.Graph, error)

func (*MockDatabase) Info

func (c *MockDatabase) Info(ctx context.Context) (driver.DatabaseInfo, error)

func (*MockDatabase) Name

func (c *MockDatabase) Name() string

func (*MockDatabase) Query

func (c *MockDatabase) Query(ctx context.Context, query string, bindVars map[string]interface{}) (driver.Cursor, error)

func (*MockDatabase) Remove

func (c *MockDatabase) Remove(ctx context.Context) error

func (*MockDatabase) Transaction

func (c *MockDatabase) Transaction(ctx context.Context, action string, options *driver.TransactionOptions) (interface{}, error)

func (*MockDatabase) TransactionStatus

func (c *MockDatabase) TransactionStatus(ctx context.Context, tid driver.TransactionID) (driver.TransactionStatusRecord, error)

func (*MockDatabase) ValidateQuery

func (c *MockDatabase) ValidateQuery(ctx context.Context, query string) error

func (*MockDatabase) View

func (c *MockDatabase) View(ctx context.Context, name string) (driver.View, error)

func (*MockDatabase) ViewExists

func (c *MockDatabase) ViewExists(ctx context.Context, name string) (bool, error)

func (*MockDatabase) Views

func (c *MockDatabase) Views(ctx context.Context) ([]driver.View, error)

Jump to

Keyboard shortcuts

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