Documentation ¶
Index ¶
- func ConvertValue(dest, src interface{}) (err error)
- func Drop(parms string) (err error)
- func MapFromConnectionString(parms string) (map[string]string, error)
- type Column
- type Connection
- func (conn *Connection) Close() (err error)
- func (conn *Connection) Columns(tableName string) (columns []*Column, err error)
- func (conn *Connection) Commit() (err error)
- func (conn *Connection) Drop() (err error)
- func (conn *Connection) Execute(sql string, args ...interface{}) (cursor *Cursor, err error)
- func (conn *Connection) ExecuteScript(sql string) (err error)
- func (conn *Connection) GeneratorNames() (names []string, err error)
- func (conn *Connection) IndexColumns(indexName string) (names []string, err error)
- func (conn *Connection) Indexes() (indexes []*Index, err error)
- func (conn *Connection) NextSequenceValue(name string) (value int64, err error)
- func (conn *Connection) PrimaryKey(tableName string) (key []string, err error)
- func (conn *Connection) ProcedureNames() (names []string, err error)
- func (conn *Connection) QueryRow(sql string, args ...interface{}) (row Row, err error)
- func (conn *Connection) QueryRowMap(sql string, args ...interface{}) (row map[string]interface{}, err error)
- func (conn *Connection) QueryRowMaps(sql string, args ...interface{}) (rows []map[string]interface{}, err error)
- func (conn *Connection) QueryRows(sql string, args ...interface{}) (rows []Row, err error)
- func (conn *Connection) RoleNames() (names []string, err error)
- func (conn *Connection) Rollback() (err error)
- func (conn *Connection) RowsAffected() int
- func (conn *Connection) TableNames() (names []string, err error)
- func (conn *Connection) TransactionStart(options string) error
- func (conn *Connection) TransactionStarted() bool
- func (conn *Connection) TriggerNames() (names []string, err error)
- func (conn *Connection) ViewNames() (names []string, err error)
- type Cursor
- type Database
- type Error
- type Index
- type Interfacer
- type NullableBool
- type NullableBytes
- type NullableFloat32
- type NullableFloat64
- type NullableInt16
- type NullableInt32
- type NullableInt64
- type NullableString
- type NullableTime
- type Row
- type Scanner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertValue ¶
func ConvertValue(dest, src interface{}) (err error)
Types ¶
type Column ¶
type Column struct { Name string Domain string SqlType string SqlSubtype NullableInt16 Length int16 // DisplaySize Precision NullableInt16 Scale int16 Default NullableString Nullable NullableBool TypeCode int InternalSize int }
type Connection ¶
func Connect ¶
func Connect(parms string) (conn *Connection, err error)
func Create ¶
func Create(parms string) (conn *Connection, err error)
func (*Connection) Close ¶
func (conn *Connection) Close() (err error)
func (*Connection) Columns ¶
func (conn *Connection) Columns(tableName string) (columns []*Column, err error)
func (*Connection) Commit ¶
func (conn *Connection) Commit() (err error)
func (*Connection) Drop ¶
func (conn *Connection) Drop() (err error)
func (*Connection) Execute ¶
func (conn *Connection) Execute(sql string, args ...interface{}) (cursor *Cursor, err error)
func (*Connection) ExecuteScript ¶
func (conn *Connection) ExecuteScript(sql string) (err error)
func (*Connection) GeneratorNames ¶
func (conn *Connection) GeneratorNames() (names []string, err error)
func (*Connection) IndexColumns ¶
func (conn *Connection) IndexColumns(indexName string) (names []string, err error)
func (*Connection) Indexes ¶
func (conn *Connection) Indexes() (indexes []*Index, err error)
func (*Connection) NextSequenceValue ¶
func (conn *Connection) NextSequenceValue(name string) (value int64, err error)
func (*Connection) PrimaryKey ¶
func (conn *Connection) PrimaryKey(tableName string) (key []string, err error)
func (*Connection) ProcedureNames ¶
func (conn *Connection) ProcedureNames() (names []string, err error)
func (*Connection) QueryRow ¶
func (conn *Connection) QueryRow(sql string, args ...interface{}) (row Row, err error)
func (*Connection) QueryRowMap ¶
func (conn *Connection) QueryRowMap(sql string, args ...interface{}) (row map[string]interface{}, err error)
func (*Connection) QueryRowMaps ¶
func (conn *Connection) QueryRowMaps(sql string, args ...interface{}) (rows []map[string]interface{}, err error)
func (*Connection) QueryRows ¶
func (conn *Connection) QueryRows(sql string, args ...interface{}) (rows []Row, err error)
func (*Connection) RoleNames ¶
func (conn *Connection) RoleNames() (names []string, err error)
func (*Connection) Rollback ¶
func (conn *Connection) Rollback() (err error)
func (*Connection) RowsAffected ¶
func (conn *Connection) RowsAffected() int
func (*Connection) TableNames ¶
func (conn *Connection) TableNames() (names []string, err error)
func (*Connection) TransactionStart ¶
func (conn *Connection) TransactionStart(options string) error
func (*Connection) TransactionStarted ¶
func (conn *Connection) TransactionStarted() bool
func (*Connection) TriggerNames ¶
func (conn *Connection) TriggerNames() (names []string, err error)
func (*Connection) ViewNames ¶
func (conn *Connection) ViewNames() (names []string, err error)
type Cursor ¶
type Database ¶
type Database struct { Database string Username string Password string Role string Charset string LowercaseNames bool PageSize int TimeZone string }
func (*Database) Connect ¶
func (db *Database) Connect() (*Connection, error)
func (*Database) Create ¶
func (db *Database) Create() (*Connection, error)
func (*Database) CreateStatement ¶
type Index ¶
type Index struct { Name string TableName string Unique NullableBool Descending NullableBool Columns []string }
type Interfacer ¶
type Interfacer interface {
Interface() interface{}
}
type NullableBool ¶
func (*NullableBool) Interface ¶
func (n *NullableBool) Interface() interface{}
func (*NullableBool) Scan ¶
func (n *NullableBool) Scan(value interface{}) error
type NullableBytes ¶
func (*NullableBytes) Interface ¶
func (n *NullableBytes) Interface() interface{}
func (*NullableBytes) Scan ¶
func (n *NullableBytes) Scan(value interface{}) error
type NullableFloat32 ¶
func (*NullableFloat32) Interface ¶
func (n *NullableFloat32) Interface() interface{}
func (*NullableFloat32) Scan ¶
func (n *NullableFloat32) Scan(value interface{}) error
type NullableFloat64 ¶
func (*NullableFloat64) Interface ¶
func (n *NullableFloat64) Interface() interface{}
func (*NullableFloat64) Scan ¶
func (n *NullableFloat64) Scan(value interface{}) error
type NullableInt16 ¶
func (*NullableInt16) Interface ¶
func (n *NullableInt16) Interface() interface{}
func (*NullableInt16) Scan ¶
func (n *NullableInt16) Scan(value interface{}) error
type NullableInt32 ¶
func (*NullableInt32) Interface ¶
func (n *NullableInt32) Interface() interface{}
func (*NullableInt32) Scan ¶
func (n *NullableInt32) Scan(value interface{}) error
type NullableInt64 ¶
func (*NullableInt64) Interface ¶
func (n *NullableInt64) Interface() interface{}
func (*NullableInt64) Scan ¶
func (n *NullableInt64) Scan(value interface{}) error
type NullableString ¶
func (*NullableString) Interface ¶
func (n *NullableString) Interface() interface{}
func (*NullableString) Scan ¶
func (n *NullableString) Scan(value interface{}) error
type NullableTime ¶
func (*NullableTime) Interface ¶
func (n *NullableTime) Interface() interface{}
func (*NullableTime) Scan ¶
func (n *NullableTime) Scan(value interface{}) error
Click to show internal directories.
Click to hide internal directories.