Documentation
¶
Index ¶
- type Database
- type Databases
- type MemStore
- func (store *MemStore) AlterDatabase(conn postgresql.Conn, q query.AlterDatabase) (protocol.Responses, error)
- func (store *MemStore) AlterTable(conn postgresql.Conn, q query.AlterTable) (protocol.Responses, error)
- func (store *MemStore) Begin(conn postgresql.Conn, q query.Begin) (protocol.Responses, error)
- func (store *MemStore) Commit(con postgresql.Conn, q query.Commit) (protocol.Responses, error)
- func (store *MemStore) Copy(conn postgresql.Conn, q query.Copy) (protocol.Responses, error)
- func (store *MemStore) CopyData(conn postgresql.Conn, q query.Copy, stream *postgresql.CopyStream) (protocol.Responses, error)
- func (store *MemStore) CreateDatabase(conn postgresql.Conn, q query.CreateDatabase) (protocol.Responses, error)
- func (store *MemStore) CreateTable(conn postgresql.Conn, q query.CreateTable) (protocol.Responses, error)
- func (store *MemStore) Delete(conn postgresql.Conn, q query.Delete) (protocol.Responses, error)
- func (store *MemStore) DropDatabase(conn postgresql.Conn, q query.DropDatabase) (protocol.Responses, error)
- func (store *MemStore) DropTable(conn postgresql.Conn, q query.DropTable) (protocol.Responses, error)
- func (store *MemStore) Insert(conn postgresql.Conn, q query.Insert) (protocol.Responses, error)
- func (store *MemStore) LookupDatabaseTable(conn postgresql.Conn, dbName string, tblName string) (*Database, *Table, error)
- func (store *MemStore) ParserError(conn postgresql.Conn, q string, err error) (protocol.Responses, error)
- func (store *MemStore) Rollback(postgresql.Conn, query.Rollback) (protocol.Responses, error)
- func (store *MemStore) Select(conn postgresql.Conn, q query.Select) (protocol.Responses, error)
- func (store *MemStore) SystemSelect(conn postgresql.Conn, q query.Select) (protocol.Responses, error)
- func (store *MemStore) Update(conn postgresql.Conn, q query.Update) (protocol.Responses, error)
- type Row
- type Table
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
Database represents a destination or source database of query.
func NewDatabaseWithName ¶
NewDatabaseWithName returns a new database with the specified string.
func (*Database) LookupTable ¶ added in v1.5.7
LookupTable returns a table with the specified name.
type Databases ¶
Databases represents a collection of databases.
func (Databases) AddDatabase ¶
AddDatabase adds a specified database.
func (Databases) DropDatabase ¶
DropDatabase remove the specified database.
func (Databases) LookupDatabase ¶ added in v1.5.7
LookupDatabase returns a database with the specified name.
type MemStore ¶
type MemStore struct { Databases *postgresql.BaseExecutor }
func (*MemStore) AlterDatabase ¶ added in v1.2.0
func (store *MemStore) AlterDatabase(conn postgresql.Conn, q query.AlterDatabase) (protocol.Responses, error)
AlterDatabase handles a ALTER DATABASE query.
func (*MemStore) AlterTable ¶ added in v1.2.0
func (store *MemStore) AlterTable(conn postgresql.Conn, q query.AlterTable) (protocol.Responses, error)
AlterTable handles a ALTER TABLE query.
func (*MemStore) CopyData ¶ added in v1.3.0
func (store *MemStore) CopyData(conn postgresql.Conn, q query.Copy, stream *postgresql.CopyStream) (protocol.Responses, error)
Copy handles a COPY DATA protocol.
func (*MemStore) CreateDatabase ¶
func (store *MemStore) CreateDatabase(conn postgresql.Conn, q query.CreateDatabase) (protocol.Responses, error)
CreateDatabase handles a CREATE DATABASE query.
func (*MemStore) CreateTable ¶
func (store *MemStore) CreateTable(conn postgresql.Conn, q query.CreateTable) (protocol.Responses, error)
CreateTable handles a CREATE TABLE query.
func (*MemStore) DropDatabase ¶
func (store *MemStore) DropDatabase(conn postgresql.Conn, q query.DropDatabase) (protocol.Responses, error)
DropDatabase handles a DROP DATABASE query.
func (*MemStore) DropTable ¶
func (store *MemStore) DropTable(conn postgresql.Conn, q query.DropTable) (protocol.Responses, error)
DropIndex handles a DROP INDEX query.
func (*MemStore) LookupDatabaseTable ¶ added in v1.5.7
func (*MemStore) ParserError ¶ added in v1.2.0
func (store *MemStore) ParserError(conn postgresql.Conn, q string, err error) (protocol.Responses, error)
ParserError handles a parser error.
func (*MemStore) SystemSelect ¶ added in v1.3.0
func (store *MemStore) SystemSelect(conn postgresql.Conn, q query.Select) (protocol.Responses, error)
SystemSelect handles a SELECT query for system tables.
type Row ¶
Row represents a row of a table.
func NewRowWith ¶
NewRowWith returns a new row with the specified columns.
type Table ¶
Table represents a destination or source database of query.
func NewTableWith ¶
NewTable returns a new table.