Versions in this module Expand all Collapse all v1 v1.0.1 Jul 31, 2024 Changes in this version + func NewCatalog(provider sql.DatabaseProvider) sql.Catalog + type Catalog struct + func (c *Catalog) AllDatabases(ctx *sql.Context) []sql.Database + func (c *Catalog) CreateDatabase(ctx *sql.Context, dbName string, collation sql.CollationID) error + func (c *Catalog) DataLength(ctx *sql.Context, db, table string) (uint64, error) + func (c *Catalog) Database(ctx *sql.Context, db string) (sql.Database, error) + func (c *Catalog) DatabaseTable(ctx *sql.Context, db sql.Database, tableName string) (sql.Table, sql.Database, error) + func (c *Catalog) DatabaseTableAsOf(ctx *sql.Context, db sql.Database, tableName string, asOf interface{}) (sql.Table, sql.Database, error) + func (c *Catalog) DropDbStats(ctx *sql.Context, db string, flush bool) error + func (c *Catalog) DropStats(ctx *sql.Context, qual sql.StatQualifier, cols []string) error + func (c *Catalog) ExternalStoredProcedure(ctx *sql.Context, name string, numOfParams int) (*sql.ExternalStoredProcedureDetails, error) + func (c *Catalog) ExternalStoredProcedures(ctx *sql.Context, name string) ([]sql.ExternalStoredProcedureDetails, error) + func (c *Catalog) Function(ctx *sql.Context, name string) (sql.Function, error) + func (c *Catalog) GetStats(ctx *sql.Context, qual sql.StatQualifier, cols []string) (sql.Statistic, bool) + func (c *Catalog) GetTableStats(ctx *sql.Context, db, table string) ([]sql.Statistic, error) + func (c *Catalog) HasDatabase(ctx *sql.Context, db string) bool + func (c *Catalog) LockTable(ctx *sql.Context, table string) + func (c *Catalog) RefreshTableStats(ctx *sql.Context, table sql.Table, db string) error + func (c *Catalog) RegisterFunction(ctx *sql.Context, fns ...sql.Function) + func (c *Catalog) RemoveDatabase(ctx *sql.Context, dbName string) error + func (c *Catalog) RowCount(ctx *sql.Context, db, table string) (uint64, error) + func (c *Catalog) SetStats(ctx *sql.Context, stats sql.Statistic) error + func (c *Catalog) Table(ctx *sql.Context, dbName, tableName string) (sql.Table, sql.Database, error) + func (c *Catalog) TableAsOf(ctx *sql.Context, dbName, tableName string, asOf interface{}) (sql.Table, sql.Database, error) + func (c *Catalog) TableFunction(ctx *sql.Context, name string) (sql.TableFunction, error) + func (c *Catalog) UnlockTables(ctx *sql.Context, id uint32) error + func (c *Catalog) WithTableFunctions(fns ...sql.TableFunction) (sql.TableFunctionProvider, error) + type MemTracer struct + Spans []string + func (t *MemTracer) Start(ctx context.Context, operationName string, opts ...trace.SpanStartOption) (context.Context, trace.Span)