Versions in this module Expand all Collapse all v0 v0.6.2 Apr 24, 2020 v0.6.1 Apr 24, 2020 Changes in this version + type Database struct + func NewDatabase(name string) *Database + func (d *Database) AddTable(name string, t sql.Table) + func (d *Database) CreateTable(ctx *sql.Context, name string, schema sql.Schema) error + func (d *Database) DropTable(ctx *sql.Context, name string) error + func (d *Database) Name() string + func (d *Database) Tables() map[string]sql.Table + type Table struct + func NewPartitionedTable(name string, schema sql.Schema, numPartitions int) *Table + func NewTable(name string, schema sql.Schema) *Table + func (t *Table) Delete(ctx *sql.Context, row sql.Row) error + func (t *Table) Filters() []sql.Expression + func (t *Table) HandledFilters(filters []sql.Expression) []sql.Expression + func (t *Table) IndexKeyValues(ctx *sql.Context, colNames []string) (sql.PartitionIndexKeyValueIter, error) + func (t *Table) IndexLookup() sql.IndexLookup + func (t *Table) Insert(ctx *sql.Context, row sql.Row) error + func (t *Table) Name() string + func (t *Table) PartitionCount(ctx *sql.Context) (int64, error) + func (t *Table) PartitionRows(ctx *sql.Context, partition sql.Partition) (sql.RowIter, error) + func (t *Table) Partitions(ctx *sql.Context) (sql.PartitionIter, error) + func (t *Table) Projection() []string + func (t *Table) Schema() sql.Schema + func (t *Table) String() string + func (t *Table) Update(ctx *sql.Context, oldRow sql.Row, newRow sql.Row) error + func (t *Table) WithFilters(filters []sql.Expression) sql.Table + func (t *Table) WithIndexLookup(lookup sql.IndexLookup) sql.Table + func (t *Table) WithProjection(colNames []string) sql.Table