Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var UnsupportedJDBCURL = errors.New("unsupported jdbc url")
UnsupportedJDBCURL means that no jdbc driver has been registered that accepts the url provided
Functions ¶
func ParseJDBCURL ¶
Types ¶
type JDBCConnection ¶
type JDBCConnection interface { Close(keepIsolate bool) error Begin() error Commit() error Rollback() error IsValid(timeout int) (valid bool, err error) Prepare(sql string) (statement int, err error) CloseStatement(statement int) (err error) NumInput(statement int) (inputs int, err error) Execute(statement int) (updated int, err error) Query(statement int) (hasResults bool, err error) Columns(statement int) (columnNames []string, columnTypes []string, err error) Next(statement int) (hasNext bool, err error) GetMoreResults(statement int) bool NextResultSet(statement int) bool SetByte(statement int, index int, value byte) error GetByte(statement int, index int) (byte, error) SetShort(statement int, index int, value int8) error GetShort(statement int, index int) (int8, error) SetInt(statement int, index int, value int32) error GetInt(statement int, index int) (value int32, err error) SetLong(statement int, index int, value int64) error GetLong(statement int, index int) (int64, error) SetFloat(statement int, index int, value float32) error GetFloat(statement int, index int) (float32, error) SetDouble(statement int, index int, value float64) error GetDouble(statement int, index int) (float64, error) GetBigDecimal(statement int, index int) (float64, error) SetString(statement int, index int, value string) error GetString(statement int, index int) (value string, err error) SetTimestamp(statement int, index int, value time.Time) error GetTimestamp(statement int, index int) (time.Time, error) SetNull(statement int, index int) error TestQueryJSON(query string) (result string, err error) }
type JDBCDriver ¶
type JDBCDriver interface { EnableTracing(enable bool) Open(url, user, password string, txIsolation TransactionIsolation) (JDBCConnection, error) }
type Rows ¶
type Rows interface { driver.RowsColumnTypeDatabaseTypeName }
type TransactionIsolation ¶
type TransactionIsolation int
TransactionIsolation is passed through to java.sql.Connection.setTransactionIsolation method ( For more information see java.sql.Connection.TRANSACTION_READ_UNCOMMITTED etc.
const ( TRANSACTION_NONE TransactionIsolation = 0 TRANSACTION_READ_UNCOMMITTED TransactionIsolation = 1 TRANSACTION_READ_COMMITTED TransactionIsolation = 2 TRANSACTION_REPEATABLE_READ TransactionIsolation = 4 TRANSACTION_SERIALIZABLE TransactionIsolation = 8 )
Click to show internal directories.
Click to hide internal directories.