godrv

package
v0.0.0-...-0f6db88 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2015 License: Apache-2.0, BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Overview

Package godrv implements a Go Oracle driver.

Index

Constants

This section is empty.

Variables

View Source
var (
	// Log is discarded by default. Use Log.SetHandler.
	Log = log15.New("lib", "goracle.godrv")
	// NotImplemented prints Not implemented
	NotImplemented = errgo.New("Not implemented")
	// IsDebug should we print debug logs?
	IsDebug bool
)

Functions

func NewVar

func NewVar(stmt driver.Stmt, value interface{}) (*oracle.Variable, error)

NewVar calls NewVar on the underlying *oracle.Cursor. This allows out binds, and if value is a pointer, then GetValue is not needed.

func SetAutoCommit

func SetAutoCommit(b bool)

SetAutoCommit sets auto commit mode for future connections true is open autocommit, default false

Types

type ColDesc

type ColDesc struct {
	// Name is the name of the column
	Name string

	// TypeName is the name of the type of the column
	TypeName string

	// DisplaySize is the display (char/rune) size
	DisplaySize int

	// InternalSize is the byte size
	InternalSize int

	// Precision is the number of all digits this number-like column can hold
	Precision int

	// Scale is the number of digits after the point
	Scale int

	// Nullable is true if the column can be null
	Nullable bool
}

ColDesc is a column's description

type ColumnDescriber

type ColumnDescriber interface {
	// DescribeColumn returns the column description
	DescribeColumns() []ColDesc
}

ColumnDescriber interface allows the column's description

type Driver

type Driver struct {
	// contains filtered or unexported fields
}

Driver implements a Driver

func (*Driver) Open

func (d *Driver) Open(uri string) (driver.Conn, error)

Open new connection. The uri need to have the following syntax:

USER/PASSWD@SID

SID (database identifier) can be a DSN (see goracle/oracle.MakeDSN)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL