element

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2021 License: Apache-2.0 Imports: 0 Imported by: 1

Documentation

Index

Constants

View Source
const (
	IdentifierTypeQuoted    = iota // "schema" . "table"
	IdentifierTypeNonQuoted        // schema . table
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BFile

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

func (*BFile) DataDef

func (d *BFile) DataDef() DataDef

func (*BFile) SetDataDef

func (d *BFile) SetDataDef(typ DataDef)

type BinaryDouble

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

func (*BinaryDouble) DataDef

func (d *BinaryDouble) DataDef() DataDef

func (*BinaryDouble) SetDataDef

func (d *BinaryDouble) SetDataDef(typ DataDef)

type BinaryFloat

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

func (*BinaryFloat) DataDef

func (d *BinaryFloat) DataDef() DataDef

func (*BinaryFloat) SetDataDef

func (d *BinaryFloat) SetDataDef(typ DataDef)

type Blob

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

func (*Blob) DataDef

func (d *Blob) DataDef() DataDef

func (*Blob) SetDataDef

func (d *Blob) SetDataDef(typ DataDef)

type Char

type Char struct {
	Size       *int
	IsByteSize bool
	IsCharSize bool
	// contains filtered or unexported fields
}

Char is "Char" and "Character"

func (*Char) DataDef

func (d *Char) DataDef() DataDef

func (*Char) SetDataDef

func (d *Char) SetDataDef(typ DataDef)

type Clob

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

func (*Clob) DataDef

func (d *Clob) DataDef() DataDef

func (*Clob) SetDataDef

func (d *Clob) SetDataDef(typ DataDef)

type DataDef

type DataDef int
const (
	DataDefChar DataDef = iota
	DataDefVarchar2
	DataDefNChar
	DataDefNVarChar2
	DataDefNumber
	DataDefFloat
	DataDefBinaryFloat
	DataDefBinaryDouble
	DataDefLong
	DataDefLongRaw
	DataDefRaw
	DataDefDate
	DataDefTimestamp
	DataDefIntervalYear
	DataDefIntervalDay
	DataDefBlob
	DataDefClob
	DataDefNClob
	DataDefBFile
	DataDefRowId
	DataDefURowId
	DataDefCharacter
	DataDefCharacterVarying
	DataDefCharVarying
	DataDefNCharVarying
	DataDefVarchar
	DataDefNationalCharacter
	DataDefNationalCharacterVarying
	DataDefNationalChar
	DataDefNationalCharVarying
	DataDefNumeric
	DataDefDecimal
	DataDefDec
	DataDefInteger
	DataDefInt
	DataDefSmallInt
	DataDefDoublePrecision
	DataDefReal
	DataDefXMLType
)

type Datatype

type Datatype interface {
	DataDef() DataDef
}

type Date

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

func (*Date) DataDef

func (d *Date) DataDef() DataDef

func (*Date) SetDataDef

func (d *Date) SetDataDef(typ DataDef)

type Float

type Float struct {
	Precision *NumberOrAsterisk
	// contains filtered or unexported fields
}

Float is a subtype of Number, include: "Float", "", "DoublePrecision", "Real"; DoublePrecision is a alias of FLOAT(126); Real is a alias of FLOAT(63).

func (*Float) DataDef

func (d *Float) DataDef() DataDef

func (*Float) SetDataDef

func (d *Float) SetDataDef(typ DataDef)

type Identifier

type Identifier struct {
	Typ   int
	Value string
}

type IntervalDay

type IntervalDay struct {
	Precision                  *int
	FractionalSecondsPrecision *int
	// contains filtered or unexported fields
}

func (*IntervalDay) DataDef

func (d *IntervalDay) DataDef() DataDef

func (*IntervalDay) SetDataDef

func (d *IntervalDay) SetDataDef(typ DataDef)

type IntervalYear

type IntervalYear struct {
	Precision *int
	// contains filtered or unexported fields
}

func (*IntervalYear) DataDef

func (d *IntervalYear) DataDef() DataDef

func (*IntervalYear) SetDataDef

func (d *IntervalYear) SetDataDef(typ DataDef)

type Long

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

func (*Long) DataDef

func (d *Long) DataDef() DataDef

func (*Long) SetDataDef

func (d *Long) SetDataDef(typ DataDef)

type LongRaw

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

func (*LongRaw) DataDef

func (d *LongRaw) DataDef() DataDef

func (*LongRaw) SetDataDef

func (d *LongRaw) SetDataDef(typ DataDef)

type NChar

type NChar struct {
	Size *int
	// contains filtered or unexported fields
}

NChar include: "Nchar", "National Character", "National Char".

func (*NChar) DataDef

func (d *NChar) DataDef() DataDef

func (*NChar) SetDataDef

func (d *NChar) SetDataDef(typ DataDef)

type NClob

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

func (*NClob) DataDef

func (d *NClob) DataDef() DataDef

func (*NClob) SetDataDef

func (d *NClob) SetDataDef(typ DataDef)

type NVarchar2

type NVarchar2 struct {
	NChar
}

NVarchar2 include: "NVarchar2", "National Character Varying", "National Char Varying", "NChar Varying"

func (*NVarchar2) DataDef

func (d *NVarchar2) DataDef() DataDef

func (*NVarchar2) SetDataDef

func (d *NVarchar2) SetDataDef(typ DataDef)

type Number

type Number struct {
	Precision *NumberOrAsterisk
	Scale     *int
	// contains filtered or unexported fields
}

Number include: "Number", "Numeric", "Decimal", "Dec", "Integer", "Int", "Smallint"; Integer is a alias of Number(38); Int is a alias of Number(38); Smallint is a alias of Number(38)

func (*Number) DataDef

func (d *Number) DataDef() DataDef

func (*Number) SetDataDef

func (d *Number) SetDataDef(typ DataDef)

type NumberOrAsterisk

type NumberOrAsterisk struct {
	Number     int
	IsAsterisk bool
}

type Raw

type Raw struct {
	Size *int
	// contains filtered or unexported fields
}

func (*Raw) DataDef

func (d *Raw) DataDef() DataDef

func (*Raw) SetDataDef

func (d *Raw) SetDataDef(typ DataDef)

type RowId

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

func (*RowId) DataDef

func (d *RowId) DataDef() DataDef

func (*RowId) SetDataDef

func (d *RowId) SetDataDef(typ DataDef)

type Timestamp

type Timestamp struct {
	FractionalSecondsPrecision *int
	WithTimeZone               bool
	WithLocalTimeZone          bool
	// contains filtered or unexported fields
}

func (*Timestamp) DataDef

func (d *Timestamp) DataDef() DataDef

func (*Timestamp) SetDataDef

func (d *Timestamp) SetDataDef(typ DataDef)

type URowId

type URowId struct {
	Size *int
	// contains filtered or unexported fields
}

func (*URowId) DataDef

func (d *URowId) DataDef() DataDef

func (*URowId) SetDataDef

func (d *URowId) SetDataDef(typ DataDef)

type Varchar2

type Varchar2 struct {
	Char
}

Varchar2 include: "Varchar2", "Char Varying", "Character Varying", "Varchar"

func (*Varchar2) DataDef

func (d *Varchar2) DataDef() DataDef

func (*Varchar2) SetDataDef

func (d *Varchar2) SetDataDef(typ DataDef)

type XMLType

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

func (*XMLType) DataDef

func (d *XMLType) DataDef() DataDef

func (*XMLType) SetDataDef

func (d *XMLType) SetDataDef(typ DataDef)

Jump to

Keyboard shortcuts

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