Documentation
¶
Index ¶
- type Database
- type Databases
- type MemStore
- func (store *MemStore) AlterDatabase(conn *postgresql.Conn, q *query.AlterDatabase) (message.Responses, error)
- func (store *MemStore) AlterTable(conn *postgresql.Conn, q *query.AlterTable) (message.Responses, error)
- func (store *MemStore) Begin(conn *postgresql.Conn, q *query.Begin) (message.Responses, error)
- func (store *MemStore) Commit(con *postgresql.Conn, q *query.Commit) (message.Responses, error)
- func (store *MemStore) Copy(conn *postgresql.Conn, q *query.Copy) (message.Responses, error)
- func (store *MemStore) CopyData(conn *postgresql.Conn, q *query.Copy, stream *postgresql.CopyStream) (message.Responses, error)
- func (store *MemStore) CreateDatabase(conn *postgresql.Conn, q *query.CreateDatabase) (message.Responses, error)
- func (store *MemStore) CreateTable(conn *postgresql.Conn, q *query.CreateTable) (message.Responses, error)
- func (store *MemStore) Delete(conn *postgresql.Conn, q *query.Delete) (message.Responses, error)
- func (store *MemStore) DropDatabase(conn *postgresql.Conn, q *query.DropDatabase) (message.Responses, error)
- func (store *MemStore) DropTable(conn *postgresql.Conn, q *query.DropTable) (message.Responses, error)
- func (store *MemStore) GetDatabaseTable(conn *postgresql.Conn, dbName string, tblName string) (*Database, *Table, error)
- func (store *MemStore) Insert(conn *postgresql.Conn, q *query.Insert) (message.Responses, error)
- func (store *MemStore) ParserError(conn *postgresql.Conn, q string, err error) (message.Responses, error)
- func (store *MemStore) Rollback(*postgresql.Conn, *query.Rollback) (message.Responses, error)
- func (store *MemStore) Select(conn *postgresql.Conn, q *query.Select) (message.Responses, error)
- func (store *MemStore) SystemSelect(conn *postgresql.Conn, q *query.Select) (message.Responses, error)
- func (store *MemStore) Update(conn *postgresql.Conn, q *query.Update) (message.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.
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) GetDatabase ¶
GetDatabase 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) (message.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) (message.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) (message.Responses, error)
Copy handles a COPY DATA message.
func (*MemStore) CreateDatabase ¶
func (store *MemStore) CreateDatabase(conn *postgresql.Conn, q *query.CreateDatabase) (message.Responses, error)
CreateDatabase handles a CREATE DATABASE query.
func (*MemStore) CreateTable ¶
func (store *MemStore) CreateTable(conn *postgresql.Conn, q *query.CreateTable) (message.Responses, error)
CreateTable handles a CREATE TABLE query.
func (*MemStore) DropDatabase ¶
func (store *MemStore) DropDatabase(conn *postgresql.Conn, q *query.DropDatabase) (message.Responses, error)
DropDatabase handles a DROP DATABASE query.
func (*MemStore) DropTable ¶
func (store *MemStore) DropTable(conn *postgresql.Conn, q *query.DropTable) (message.Responses, error)
DropIndex handles a DROP INDEX query.
func (*MemStore) GetDatabaseTable ¶
func (*MemStore) ParserError ¶ added in v1.2.0
func (store *MemStore) ParserError(conn *postgresql.Conn, q string, err error) (message.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) (message.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.