package pgtype
Import Path
github.com/jackc/pgtype (on go.dev )
Dependency Relation
imports 19 packages , and imported by 2 packages
Package-Level Type Names (total 120, in which 104 are exported)
/* sort exporteds by: alphabet | popularity */
type ACLItem (struct)
ACLItem is used for PostgreSQL's aclitem data type. A sample aclitem
might look like this:
postgres=arwdDxt/postgres
Note, however, that because the user/role name part of an aclitem is
an identifier, it follows all the usual formatting rules for SQL
identifiers: if it contains spaces and other special characters,
it should appear in double-quotes:
postgres=arwdDxt/"role with spaces"
Fields (total 2, both are exported )
Status Status
String string
Methods (total 7, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 5, all are exported )
*T : TextDecoder
T : TextEncoder
*T : Value
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type ACLItemArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []ACLItem
Status Status
Methods (total 9, in which 7 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 5, all are exported )
*T : TextDecoder
T : TextEncoder
*T : Value
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type ArrayDimension (struct)
Fields (total 2, both are exported )
Length int32
LowerBound int32
As Outputs Of (at least one unexported )
/* at least one unexported ... */ /* at least one unexported: */
func findDimensionsFromValue (value reflect .Value , dimensions []ArrayDimension , elementsLength int ) ([]ArrayDimension , int , bool )
As Inputs Of (at least 2, in which 1 are exported )
func EncodeTextArrayDimensions (buf []byte , dimensions []ArrayDimension ) []byte
/* at least one unexported ... */ /* at least one unexported: */
func findDimensionsFromValue (value reflect .Value , dimensions []ArrayDimension , elementsLength int ) ([]ArrayDimension , int , bool )
type ArrayType (struct)
ArrayType represents an array type. While it implements Value, this is only in service of its type conversion duties
when registered as a data type in a ConnType. It should not be used directly as a Value. ArrayType is a convenience
type for types that do not have an concrete array type.
Fields (total 6, none are exported )
/* 6 unexporteds ... */ /* 6 unexporteds: */
dimensions []ArrayDimension
elementOID uint32
elements []ValueTranscoder
newElement func() ValueTranscoder
status Status
typeName string
Methods (total 12, in which 11 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) NewTypeValue () Value
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) TypeName () string
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* one unexported ... */ /* one unexported: */
(*T) setNil ()
Implements (at least 9, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : TypeValue
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
As Outputs Of (at least one exported )
func NewArrayType (typeName string , elementOID uint32 , newElement func() ValueTranscoder ) *ArrayType
type Bit Varbit (struct)
Fields (total 3, all are exported )
Bytes []byte
Len int32
// Number of bits
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Bool (struct)
Fields (total 2, both are exported )
Bool bool
Status Status
Methods (total 11, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 10, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type BoolArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Bool
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Box (struct)
Fields (total 2, both are exported )
P [2]Vec2
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type BPChar Text (struct)
BPChar is fixed-length, blank padded char type
character(n), char(n)
Fields (total 2, both are exported )
Status Status
String string
Methods (total 13, all are exported )
(*T) AssignTo (dst interface{}) error
AssignTo assigns from src to dst.
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
Get returns underlying value
( T) MarshalJSON () ([]byte , error )
( T) PreferredParamFormat () int16
( T) PreferredResultFormat () int16
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts from src to dst.
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 12, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
T : ParamFormatPreferrer
T : ResultFormatPreferrer
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type BPCharArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []BPChar
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Bytea (struct)
Fields (total 2, both are exported )
Bytes []byte
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
DecodeText only supports the hex format. This has been the default since
PostgreSQL 9.0.
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type ByteaArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Bytea
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type CID pguint32 (struct)
CID is PostgreSQL's Command Identifier type.
When one does
select cmin, cmax, * from some_table;
it is the data type of the cmin and cmax hidden system columns.
It is currently implemented as an unsigned four byte integer.
Its definition can be found in src/include/c.h as CommandId
in the PostgreSQL sources.
Fields (total 2, both are exported )
Status Status
Uint uint32
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
AssignTo assigns from src to dst. Note that as CID is not a general number
type AssignTo does not do automatic type conversion as other number types do.
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts from src to dst. Note that as CID is not a general
number type Set does not do automatic type conversion as other number
types do.
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type CIDRArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []CIDR
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Circle (struct)
Fields (total 3, all are exported )
P Vec2
R float64
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type CompositeType (struct)
Fields (total 4, none are exported )
/* 4 unexporteds ... */ /* 4 unexporteds: */
fields []CompositeTypeField
status Status
typeName string
valueTranscoders []ValueTranscoder
Methods (total 11, in which 10 are exported )
( T) AssignTo (dst interface{}) error
AssignTo should never be called on composite value directly
(*T) DecodeBinary (ci *ConnInfo , buf []byte ) error
DecodeBinary implements BinaryDecoder interface.
Opposite to Record, fields in a composite act as a "schema"
and decoding fails if SQL value can't be assigned due to
type mismatch
(*T) DecodeText (ci *ConnInfo , buf []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
( T) EncodeText (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
(*T) Fields () []CompositeTypeField
( T) Get () interface{}
(*T) NewTypeValue () Value
(*T) Set (src interface{}) error
(*T) TypeName () string
/* one unexported ... */ /* one unexported: */
( T) assignToPtrStruct (dst interface{}) (bool , error )
Implements (at least 7, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : TypeValue
*T : Value
*T : ValueTranscoder
As Outputs Of (at least 2, both are exported )
func NewCompositeType (typeName string , fields []CompositeTypeField , ci *ConnInfo ) (*CompositeType , error )
func NewCompositeTypeValues (typeName string , fields []CompositeTypeField , values []ValueTranscoder ) (*CompositeType , error )
type ConnInfo (struct)
Fields (total 6, none are exported )
/* 6 unexporteds ... */ /* 6 unexporteds: */
nameToDataType map[string ]*DataType
oidToDataType map[uint32 ]*DataType
oidToParamFormatCode map[uint32 ]int16
oidToResultFormatCode map[uint32 ]int16
reflectTypeToDataType map[reflect .Type ]*DataType
reflectTypeToName map[reflect .Type ]string
Methods (total 12, in which 11 are exported )
(*T) DataTypeForName (name string ) (*DataType , bool )
(*T) DataTypeForOID (oid uint32 ) (*DataType , bool )
(*T) DataTypeForValue (v interface{}) (*DataType , bool )
DataTypeForValue finds a data type suitable for v. Use RegisterDataType to register types that can encode and decode
themselves. Use RegisterDefaultPgType to register that can be handled by a registered data type.
(*T) DeepCopy () *ConnInfo
DeepCopy makes a deep copy of the ConnInfo.
(*T) InitializeDataTypes (nameOIDs map[string ]uint32 )
(*T) ParamFormatCodeForOID (oid uint32 ) int16
(*T) PlanScan (oid uint32 , formatCode int16 , dst interface{}) ScanPlan
PlanScan prepares a plan to scan a value into dst.
(*T) RegisterDataType (t DataType )
(*T) RegisterDefaultPgType (value interface{}, name string )
RegisterDefaultPgType registers a mapping of a Go type to a PostgreSQL type name. Typically the data type to be
encoded or decoded is determined by the PostgreSQL OID. But if the OID of a value to be encoded or decoded is
unknown, this additional mapping will be used by DataTypeForValue to determine a suitable data type.
(*T) ResultFormatCodeForOID (oid uint32 ) int16
(*T) Scan (oid uint32 , formatCode int16 , src []byte , dst interface{}) error
/* one unexported ... */ /* one unexported: */
(*T) buildReflectTypeToDataType ()
As Outputs Of (at least 4, in which 3 are exported )
func NewConnInfo () *ConnInfo
func (*ConnInfo).DeepCopy () *ConnInfo
func github.com/jackc/pgx/v4.(*Conn ).ConnInfo () *ConnInfo
/* at least one unexported ... */ /* at least one unexported: */
func newConnInfo () *ConnInfo
As Inputs Of (at least 317, in which 313 are exported )
func DatabaseSQLValue (ci *ConnInfo , src Value ) (interface{}, error )
func NewCompositeBinaryBuilder (ci *ConnInfo , buf []byte ) *CompositeBinaryBuilder
func NewCompositeBinaryScanner (ci *ConnInfo , src []byte ) *CompositeBinaryScanner
func NewCompositeTextBuilder (ci *ConnInfo , buf []byte ) *CompositeTextBuilder
func NewCompositeTextScanner (ci *ConnInfo , src []byte ) *CompositeTextScanner
func NewCompositeType (typeName string , fields []CompositeTypeField , ci *ConnInfo ) (*CompositeType , error )
func (*ACLItem ).DecodeText (ci *ConnInfo , src []byte ) error
func ACLItem .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*ACLItemArray ).DecodeText (ci *ConnInfo , src []byte ) error
func ACLItemArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*ArrayHeader ).DecodeBinary (ci *ConnInfo , src []byte ) (int , error )
func ArrayHeader .EncodeBinary (ci *ConnInfo , buf []byte ) []byte
func (*ArrayType ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*ArrayType ).DecodeText (ci *ConnInfo , src []byte ) error
func ArrayType .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func ArrayType .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func BinaryDecoder .DecodeBinary (ci *ConnInfo , src []byte ) error
func BinaryEncoder .EncodeBinary (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
func (*Bit ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Bit ).DecodeText (ci *ConnInfo , src []byte ) error
func Bit .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Bit .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Bool ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Bool ).DecodeText (ci *ConnInfo , src []byte ) error
func Bool .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Bool .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*BoolArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*BoolArray ).DecodeText (ci *ConnInfo , src []byte ) error
func BoolArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func BoolArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Box ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Box ).DecodeText (ci *ConnInfo , src []byte ) error
func Box .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Box .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*BPChar ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*BPChar ).DecodeText (ci *ConnInfo , src []byte ) error
func BPChar .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func BPChar .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*BPCharArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*BPCharArray ).DecodeText (ci *ConnInfo , src []byte ) error
func BPCharArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func BPCharArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Bytea ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Bytea ).DecodeText (ci *ConnInfo , src []byte ) error
func Bytea .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Bytea .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*ByteaArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*ByteaArray ).DecodeText (ci *ConnInfo , src []byte ) error
func ByteaArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func ByteaArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*CID ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*CID ).DecodeText (ci *ConnInfo , src []byte ) error
func CID .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func CID .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*CIDR ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*CIDR ).DecodeText (ci *ConnInfo , src []byte ) error
func CIDR .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func CIDR .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*CIDRArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*CIDRArray ).DecodeText (ci *ConnInfo , src []byte ) error
func CIDRArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func CIDRArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Circle ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Circle ).DecodeText (ci *ConnInfo , src []byte ) error
func Circle .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Circle .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func CompositeFields .DecodeBinary (ci *ConnInfo , src []byte ) error
func CompositeFields .DecodeText (ci *ConnInfo , src []byte ) error
func CompositeFields .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func CompositeFields .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*CompositeType ).DecodeBinary (ci *ConnInfo , buf []byte ) error
func (*CompositeType ).DecodeText (ci *ConnInfo , buf []byte ) error
func CompositeType .EncodeBinary (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
func CompositeType .EncodeText (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
func (*Date ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Date ).DecodeText (ci *ConnInfo , src []byte ) error
func Date .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Date .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*DateArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*DateArray ).DecodeText (ci *ConnInfo , src []byte ) error
func DateArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func DateArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Daterange ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Daterange ).DecodeText (ci *ConnInfo , src []byte ) error
func Daterange .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Daterange .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*EnumArray ).DecodeText (ci *ConnInfo , src []byte ) error
func EnumArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*EnumType ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*EnumType ).DecodeText (ci *ConnInfo , src []byte ) error
func EnumType .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func EnumType .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Float4 ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Float4 ).DecodeText (ci *ConnInfo , src []byte ) error
func Float4 .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Float4 .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Float4Array ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Float4Array ).DecodeText (ci *ConnInfo , src []byte ) error
func Float4Array .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Float4Array .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Float8 ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Float8 ).DecodeText (ci *ConnInfo , src []byte ) error
func Float8 .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Float8 .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Float8Array ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Float8Array ).DecodeText (ci *ConnInfo , src []byte ) error
func Float8Array .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Float8Array .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*GenericBinary ).DecodeBinary (ci *ConnInfo , src []byte ) error
func GenericBinary .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*GenericText ).DecodeText (ci *ConnInfo , src []byte ) error
func GenericText .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Hstore ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Hstore ).DecodeText (ci *ConnInfo , src []byte ) error
func Hstore .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Hstore .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*HstoreArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*HstoreArray ).DecodeText (ci *ConnInfo , src []byte ) error
func HstoreArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func HstoreArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Inet ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Inet ).DecodeText (ci *ConnInfo , src []byte ) error
func Inet .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Inet .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*InetArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*InetArray ).DecodeText (ci *ConnInfo , src []byte ) error
func InetArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func InetArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Int2 ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Int2 ).DecodeText (ci *ConnInfo , src []byte ) error
func Int2 .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Int2 .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Int2Array ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Int2Array ).DecodeText (ci *ConnInfo , src []byte ) error
func Int2Array .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Int2Array .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Int4 ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Int4 ).DecodeText (ci *ConnInfo , src []byte ) error
func Int4 .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Int4 .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Int4Array ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Int4Array ).DecodeText (ci *ConnInfo , src []byte ) error
func Int4Array .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Int4Array .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Int4range ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Int4range ).DecodeText (ci *ConnInfo , src []byte ) error
func Int4range .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Int4range .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Int8 ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Int8 ).DecodeText (ci *ConnInfo , src []byte ) error
func Int8 .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Int8 .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Int8Array ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Int8Array ).DecodeText (ci *ConnInfo , src []byte ) error
func Int8Array .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Int8Array .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Int8range ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Int8range ).DecodeText (ci *ConnInfo , src []byte ) error
func Int8range .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Int8range .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Interval ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Interval ).DecodeText (ci *ConnInfo , src []byte ) error
func Interval .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Interval .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*JSON ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*JSON ).DecodeText (ci *ConnInfo , src []byte ) error
func JSON .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func JSON .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*JSONB ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*JSONB ).DecodeText (ci *ConnInfo , src []byte ) error
func JSONB .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func JSONB .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*JSONBArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*JSONBArray ).DecodeText (ci *ConnInfo , src []byte ) error
func JSONBArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func JSONBArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Line ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Line ).DecodeText (ci *ConnInfo , src []byte ) error
func Line .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Line .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Lseg ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Lseg ).DecodeText (ci *ConnInfo , src []byte ) error
func Lseg .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Lseg .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Macaddr ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Macaddr ).DecodeText (ci *ConnInfo , src []byte ) error
func Macaddr .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Macaddr .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*MacaddrArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*MacaddrArray ).DecodeText (ci *ConnInfo , src []byte ) error
func MacaddrArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func MacaddrArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Name ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Name ).DecodeText (ci *ConnInfo , src []byte ) error
func Name .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Name .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Numeric ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Numeric ).DecodeText (ci *ConnInfo , src []byte ) error
func Numeric .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Numeric .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*NumericArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*NumericArray ).DecodeText (ci *ConnInfo , src []byte ) error
func NumericArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func NumericArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Numrange ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Numrange ).DecodeText (ci *ConnInfo , src []byte ) error
func Numrange .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Numrange .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*OID ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*OID ).DecodeText (ci *ConnInfo , src []byte ) error
func OID .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func OID .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*OIDValue ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*OIDValue ).DecodeText (ci *ConnInfo , src []byte ) error
func OIDValue .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func OIDValue .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Path ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Path ).DecodeText (ci *ConnInfo , src []byte ) error
func Path .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Path .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Point ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Point ).DecodeText (ci *ConnInfo , src []byte ) error
func Point .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Point .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Polygon ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Polygon ).DecodeText (ci *ConnInfo , src []byte ) error
func Polygon .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Polygon .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*QChar ).DecodeBinary (ci *ConnInfo , src []byte ) error
func QChar .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Record ).DecodeBinary (ci *ConnInfo , src []byte ) error
func ScanPlan .Scan (ci *ConnInfo , oid uint32 , formatCode int16 , src []byte , dst interface{}) error
func (*Text ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Text ).DecodeText (ci *ConnInfo , src []byte ) error
func Text .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Text .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*TextArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*TextArray ).DecodeText (ci *ConnInfo , src []byte ) error
func TextArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func TextArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func TextDecoder .DecodeText (ci *ConnInfo , src []byte ) error
func TextEncoder .EncodeText (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
func (*TID ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*TID ).DecodeText (ci *ConnInfo , src []byte ) error
func TID .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func TID .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Time ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Time ).DecodeText (ci *ConnInfo , src []byte ) error
func Time .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Time .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Timestamp ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Timestamp ).DecodeText (ci *ConnInfo , src []byte ) error
func Timestamp .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Timestamp .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*TimestampArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*TimestampArray ).DecodeText (ci *ConnInfo , src []byte ) error
func TimestampArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func TimestampArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Timestamptz ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Timestamptz ).DecodeText (ci *ConnInfo , src []byte ) error
func Timestamptz .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Timestamptz .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*TimestamptzArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*TimestamptzArray ).DecodeText (ci *ConnInfo , src []byte ) error
func TimestamptzArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func TimestamptzArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Tsrange ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Tsrange ).DecodeText (ci *ConnInfo , src []byte ) error
func Tsrange .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Tsrange .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*TsrangeArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*TsrangeArray ).DecodeText (ci *ConnInfo , src []byte ) error
func TsrangeArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func TsrangeArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Tstzrange ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Tstzrange ).DecodeText (ci *ConnInfo , src []byte ) error
func Tstzrange .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Tstzrange .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*TstzrangeArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*TstzrangeArray ).DecodeText (ci *ConnInfo , src []byte ) error
func TstzrangeArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func TstzrangeArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Unknown ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Unknown ).DecodeText (ci *ConnInfo , src []byte ) error
func (*UUID ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*UUID ).DecodeText (ci *ConnInfo , src []byte ) error
func UUID .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func UUID .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*UUIDArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*UUIDArray ).DecodeText (ci *ConnInfo , src []byte ) error
func UUIDArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func UUIDArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func ValueTranscoder .DecodeBinary (ci *ConnInfo , src []byte ) error
func ValueTranscoder .DecodeText (ci *ConnInfo , src []byte ) error
func ValueTranscoder .EncodeBinary (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
func ValueTranscoder .EncodeText (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
func (*Varbit ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Varbit ).DecodeText (ci *ConnInfo , src []byte ) error
func Varbit .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Varbit .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*Varchar ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*Varchar ).DecodeText (ci *ConnInfo , src []byte ) error
func Varchar .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func Varchar .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*VarcharArray ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*VarcharArray ).DecodeText (ci *ConnInfo , src []byte ) error
func VarcharArray .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func VarcharArray .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func (*XID ).DecodeBinary (ci *ConnInfo , src []byte ) error
func (*XID ).DecodeText (ci *ConnInfo , src []byte ) error
func XID .EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
func XID .EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
func github.com/jackc/pgx/v4.ScanRow (connInfo *ConnInfo , fieldDescriptions []pgproto3 .FieldDescription , values [][]byte , dest ...interface{}) error
/* 4+ unexporteds ... */ /* 4+ unexporteds: */
func prepareNewBinaryDecoder (ci *ConnInfo , fieldOID uint32 , v *Value ) (BinaryDecoder , error )
func github.com/jackc/pgx/v4.chooseParameterFormatCode (ci *ConnInfo , oid uint32 , arg interface{}) int16
func github.com/jackc/pgx/v4.convertSimpleArgument (ci *ConnInfo , arg interface{}) (interface{}, error )
func github.com/jackc/pgx/v4.encodePreparedStatementArgument (ci *ConnInfo , buf []byte , oid uint32 , arg interface{}) ([]byte , error )
type Date (struct)
Fields (total 3, all are exported )
InfinityModifier InfinityModifier
Status Status
Time time .Time
Methods (total 11, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 10, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type DateArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Date
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Daterange (struct)
Fields (total 5, all are exported )
Lower Date
LowerType BoundType
Status Status
Upper Date
UpperType BoundType
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type EnumArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []GenericText
Status Status
Methods (total 9, in which 7 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 5, all are exported )
*T : TextDecoder
T : TextEncoder
*T : Value
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type EnumType (struct)
EnumType represents a enum type. While it implements Value, this is only in service of its type conversion duties
when registered as a data type in a ConnType. It should not be used directly as a Value.
Fields (total 5, none are exported )
/* 5 unexporteds ... */ /* 5 unexporteds: */
members []string
// enum members
membersMap map[string ]string
// map to quickly lookup member and reuse string instead of allocating
status Status
typeName string
// PostgreSQL type name
value string
Methods (total 12, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Members () []string
(*T) NewTypeValue () Value
( T) PreferredParamFormat () int16
( T) PreferredResultFormat () int16
(*T) Set (src interface{}) error
Set assigns src to dst. Set purposely does not check that src is a member. This allows continued error free
operation in the event the PostgreSQL enum type is modified during a connection.
(*T) TypeName () string
Implements (at least 9, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
T : ParamFormatPreferrer
T : ResultFormatPreferrer
*T : TextDecoder
T : TextEncoder
*T : TypeValue
*T : Value
*T : ValueTranscoder
As Outputs Of (at least one exported )
func NewEnumType (typeName string , members []string ) *EnumType
type Float4 (struct)
Fields (total 2, both are exported )
Float float32
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Float4Array (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Float4
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Float8 (struct)
Fields (total 2, both are exported )
Float float64
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Float8Array (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Float8
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Hstore (struct)
Hstore represents an hstore column that can be null or have null values
associated with its keys.
Fields (total 2, both are exported )
Map map[string ]Text
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type HstoreArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Hstore
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Inet (struct)
Inet represents both inet and cidr PostgreSQL types.
Fields (total 2, both are exported )
IPNet *net .IPNet
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
EncodeBinary encodes src into w.
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type InetArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Inet
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Int2 (struct)
Fields (total 2, both are exported )
Int int16
Status Status
Methods (total 10, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 9, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
type Int2Array (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Int2
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Int4 (struct)
Fields (total 2, both are exported )
Int int32
Status Status
Methods (total 11, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 10, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type Int4Array (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Int4
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Int4range (struct)
Fields (total 5, all are exported )
Lower Int4
LowerType BoundType
Status Status
Upper Int4
UpperType BoundType
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Int8 (struct)
Fields (total 2, both are exported )
Int int64
Status Status
Methods (total 11, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 10, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type Int8Array (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Int8
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Int8range (struct)
Fields (total 5, all are exported )
Lower Int8
LowerType BoundType
Status Status
Upper Int8
UpperType BoundType
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Interval (struct)
Fields (total 4, all are exported )
Days int32
Microseconds int64
Months int32
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
EncodeBinary encodes src into w.
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type JSON (struct)
Fields (total 2, both are exported )
Bytes []byte
Status Status
Methods (total 13, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
( T) PreferredParamFormat () int16
( T) PreferredResultFormat () int16
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 12, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
T : ParamFormatPreferrer
T : ResultFormatPreferrer
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type JSONB JSON (struct)
Fields (total 2, both are exported )
Bytes []byte
Status Status
Methods (total 13, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
( T) PreferredParamFormat () int16
( T) PreferredResultFormat () int16
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 12, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
T : ParamFormatPreferrer
T : ResultFormatPreferrer
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type JSONBArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []JSONB
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Line (struct)
Fields (total 4, all are exported )
A float64
B float64
C float64
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Lseg (struct)
Fields (total 2, both are exported )
P [2]Vec2
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Macaddr (struct)
Fields (total 2, both are exported )
Addr net .HardwareAddr
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
EncodeBinary encodes src into w.
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type MacaddrArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Macaddr
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Name Text (struct)
Name is a type used for PostgreSQL's special 63-byte
name data type, used for identifiers like table names.
The pg_class.relname column is a good example of where the
name data type is used.
Note that the underlying Go data type of pgx.Name is string,
so there is no way to enforce the 63-byte length. Inputting
a longer name into PostgreSQL will result in silent truncation
to 63 bytes.
Also, if you have custom-compiled PostgreSQL and set
NAMEDATALEN to a different value, obviously that number of
bytes applies, rather than the default 63.
Fields (total 2, both are exported )
Status Status
String string
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Numeric (struct)
Fields (total 4, all are exported )
Exp int32
Int *big .Int
NaN bool
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) toBigInt () (*big .Int , error )
(*T) toFloat64 () (float64 , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type NumericArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Numeric
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Numrange (struct)
Fields (total 5, all are exported )
Lower Numeric
LowerType BoundType
Status Status
Upper Numeric
UpperType BoundType
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type OID uint32 (basic type)
OID (Object Identifier Type) is, according to
https://www.postgresql.org/docs/current/static/datatype-oid.html, used
internally by PostgreSQL as a primary key for various system tables. It is
currently implemented as an unsigned four-byte integer. Its definition can be
found in src/include/postgres_ext.h in the PostgreSQL sources. Because it is
so frequently required to be in a NOT NULL condition OID cannot be NULL. To
allow for NULL OIDs use OIDValue.
Methods (total 6, all are exported )
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 6, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type OIDValue pguint32 (struct)
OIDValue (Object Identifier Type) is, according to
https://www.postgresql.org/docs/current/static/datatype-OIDValue.html, used
internally by PostgreSQL as a primary key for various system tables. It is
currently implemented as an unsigned four-byte integer. Its definition can be
found in src/include/postgres_ext.h in the PostgreSQL sources.
Fields (total 2, both are exported )
Status Status
Uint uint32
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
AssignTo assigns from src to dst. Note that as OIDValue is not a general number
type AssignTo does not do automatic type conversion as other number types do.
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts from src to dst. Note that as OIDValue is not a general
number type Set does not do automatic type conversion as other number
types do.
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Path (struct)
Fields (total 3, all are exported )
Closed bool
P []Vec2
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Point (struct)
Fields (total 2, both are exported )
P Vec2
Status Status
Methods (total 11, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (point []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 10, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
As Outputs Of (at least one unexported )
/* at least one unexported ... */ /* at least one unexported: */
func parsePoint (src []byte ) (*Point , error )
type Polygon (struct)
Fields (total 2, both are exported )
P []Vec2
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts src to dest.
src can be nil, string, []float64, and []pgtype.Vec2.
If src is string the format must be ((x1,y1),(x2,y2),...,(xn,yn)).
Important that there are no spaces in it.
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
As Outputs Of (at least 2, neither is exported )
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
func float64ToPolygon (src []float64 ) (*Polygon , error )
func stringToPolygon (src string ) (*Polygon , error )
type QChar (struct)
QChar is for PostgreSQL's special 8-bit-only "char" type more akin to the C
language's char type, or Go's byte type. (Note that the name in PostgreSQL
itself is "char", in double-quotes, and not char.) It gets used a lot in
PostgreSQL's system tables to hold a single ASCII character value (eg
pg_class.relkind). It is named Qchar for quoted char to disambiguate from SQL
standard type char.
Not all possible values of QChar are representable in the text format.
Therefore, QChar does not implement TextEncoder and TextDecoder. In
addition, database/sql Scanner and database/sql/driver Value are not
implemented.
Fields (total 2, both are exported )
Int int8
Status Status
Methods (total 5, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Set (src interface{}) error
Implements (at least 3, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : Value
type Text (struct)
Fields (total 2, both are exported )
Status Status
String string
Methods (total 13, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
( T) PreferredParamFormat () int16
( T) PreferredResultFormat () int16
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 12, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
T : ParamFormatPreferrer
T : ResultFormatPreferrer
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
As Outputs Of (at least one unexported )
/* at least one unexported ... */ /* at least one unexported: */
func parseHstore (s string ) (k []string , v []Text , err error )
type TextArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Text
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type TID (struct)
TID is PostgreSQL's Tuple Identifier type.
When one does
select ctid, * from some_table;
it is the data type of the ctid hidden system column.
It is currently implemented as a pair unsigned two byte integers.
Its conversion functions can be found in src/backend/utils/adt/tid.c
in the PostgreSQL sources.
Fields (total 3, all are exported )
BlockNumber uint32
OffsetNumber uint16
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Time (struct)
Time represents the PostgreSQL time type. The PostgreSQL time is a time of day without time zone.
Time is represented as the number of microseconds since midnight in the same way that PostgreSQL does. Other time
and date types in pgtype can use time.Time as the underlying representation. However, pgtype.Time type cannot due
to needing to handle 24:00:00. time.Time converts that to 00:00:00 on the following day.
Fields (total 2, both are exported )
Microseconds int64
// Number of microseconds since midnight
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
DecodeBinary decodes from src into dst.
(*T) DecodeText (ci *ConnInfo , src []byte ) error
DecodeText decodes from src into dst.
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
EncodeBinary writes the binary encoding of src into w. If src.Time is not in
the UTC time zone it returns an error.
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
EncodeText writes the text encoding of src into w.
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts src into a Time and stores in dst.
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Timestamp (struct)
Timestamp represents the PostgreSQL timestamp type. The PostgreSQL
timestamp does not have a time zone. This presents a problem when
translating to and from time.Time which requires a time zone. It is highly
recommended to use timestamptz whenever possible. Timestamp methods either
convert to UTC or return an error on non-UTC times.
Fields (total 3, all are exported )
InfinityModifier InfinityModifier
Status Status
Time time .Time
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
DecodeBinary decodes from src into dst. The decoded time is considered to
be in UTC.
(*T) DecodeText (ci *ConnInfo , src []byte ) error
DecodeText decodes from src into dst. The decoded time is considered to
be in UTC.
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
EncodeBinary writes the binary encoding of src into w. If src.Time is not in
the UTC time zone it returns an error.
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
EncodeText writes the text encoding of src into w. If src.Time is not in
the UTC time zone it returns an error.
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts src into a Timestamp and stores in dst. If src is a
time.Time in a non-UTC time zone, the time zone is discarded.
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type TimestampArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Timestamp
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Timestamptz (struct)
Fields (total 3, all are exported )
InfinityModifier InfinityModifier
Status Status
Time time .Time
Methods (total 11, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 10, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type TimestamptzArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Timestamptz
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Tsrange (struct)
Fields (total 5, all are exported )
Lower Timestamp
LowerType BoundType
Status Status
Upper Timestamp
UpperType BoundType
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type TsrangeArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Tsrange
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Tstzrange (struct)
Fields (total 5, all are exported )
Lower Timestamptz
LowerType BoundType
Status Status
Upper Timestamptz
UpperType BoundType
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type TstzrangeArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Tstzrange
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type UUID (struct)
Fields (total 2, both are exported )
Bytes [16]byte
Status Status
Methods (total 11, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
(*T) UnmarshalJSON (src []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 10, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type UUIDArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []UUID
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Value (interface)
Value translates values to and from an internal canonical representation for the type. To actually be usable a type
that implements Value should also implement some combination of BinaryDecoder, BinaryEncoder, TextDecoder,
and TextEncoder.
Operations that update a Value (e.g. Set, DecodeText, DecodeBinary) should entirely replace the value. e.g. Internal
slices should be replaced not resized and reused. This allows Get and AssignTo to return a slice directly rather
than incur a usually unnecessary copy.
Methods (total 3, all are exported )
( T) AssignTo (dst interface{}) error
AssignTo converts and assigns the Value to dst. AssignTo may a pointer to an internal value but it must never
mutate that value. e.g. If Get returns a []byte Value must never change the contents of the []byte.
( T) Get () interface{}
Get returns the simplest representation of Value. Get may return a pointer to an internal value but it must never
mutate that value. e.g. If Get returns a []byte Value must never change the contents of the []byte.
( T) Set (src interface{}) error
Set converts and assigns src to itself. Value takes ownership of src.
Implemented By (at least 79, in which 78 are exported )
*ACLItem
*ACLItemArray
*ArrayType
*Bit
*Bool
*BoolArray
*Box
*BPChar
*BPCharArray
*Bytea
*ByteaArray
*CID
*CIDR
*CIDRArray
*Circle
*CompositeType
*Date
*DateArray
*Daterange
*EnumArray
*EnumType
*Float4
*Float4Array
*Float8
*Float8Array
*GenericBinary
*GenericText
*Hstore
*HstoreArray
*Inet
*InetArray
*Int2
*Int2Array
*Int4
*Int4Array
*Int4range
*Int8
*Int8Array
*Int8range
*Interval
*JSON
*JSONB
*JSONBArray
*Line
*Lseg
*Macaddr
*MacaddrArray
*Name
*Numeric
*NumericArray
*Numrange
*OIDValue
*Path
*Point
*Polygon
*QChar
*Record
*Text
*TextArray
*TID
*Time
*Timestamp
*TimestampArray
*Timestamptz
*TimestamptzArray
*Tsrange
*TsrangeArray
*Tstzrange
*TstzrangeArray
TypeValue (interface)
*Unknown
*UUID
*UUIDArray
ValueTranscoder (interface)
*Varbit
*Varchar
*VarcharArray
*XID
/* at least one unexported ... */ /* at least one unexported: */
*pguint32
As Outputs Of (at least 5, all are exported )
func NewValue (v Value ) Value
func (*ArrayType ).NewTypeValue () Value
func (*CompositeType ).NewTypeValue () Value
func (*EnumType ).NewTypeValue () Value
func TypeValue .NewTypeValue () Value
As Inputs Of (at least 4, in which 2 are exported )
func DatabaseSQLValue (ci *ConnInfo , src Value ) (interface{}, error )
func NewValue (v Value ) Value
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
func assignToOrSet (src Value , dst interface{}) error
func prepareNewBinaryDecoder (ci *ConnInfo , fieldOID uint32 , v *Value ) (BinaryDecoder , error )
type ValueTranscoder (interface)
ValueTranscoder is a value that implements the text and binary encoding and decoding interfaces.
Methods (total 7, all are exported )
( T) AssignTo (dst interface{}) error
AssignTo converts and assigns the Value to dst. AssignTo may a pointer to an internal value but it must never
mutate that value. e.g. If Get returns a []byte Value must never change the contents of the []byte.
( T) DecodeBinary (ci *ConnInfo , src []byte ) error
DecodeBinary decodes src into BinaryDecoder. If src is nil then the
original SQL value is NULL. BinaryDecoder takes ownership of src. The
caller MUST not use it again.
( T) DecodeText (ci *ConnInfo , src []byte ) error
DecodeText decodes src into TextDecoder. If src is nil then the original
SQL value is NULL. TextDecoder takes ownership of src. The caller MUST not
use it again.
( T) EncodeBinary (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
EncodeBinary should append the binary format of self to buf. If self is the
SQL value NULL then append nothing and return (nil, nil). The caller of
EncodeBinary is responsible for writing the correct NULL value or the
length of the data written.
( T) EncodeText (ci *ConnInfo , buf []byte ) (newBuf []byte , err error )
EncodeText should append the text format of self to buf. If self is the
SQL value NULL then append nothing and return (nil, nil). The caller of
EncodeText is responsible for writing the correct NULL value or the
length of the data written.
( T) Get () interface{}
Get returns the simplest representation of Value. Get may return a pointer to an internal value but it must never
mutate that value. e.g. If Get returns a []byte Value must never change the contents of the []byte.
( T) Set (src interface{}) error
Set converts and assigns src to itself. Value takes ownership of src.
Implemented By (at least 69, in which 68 are exported )
*ArrayType
*Bit
*Bool
*BoolArray
*Box
*BPChar
*BPCharArray
*Bytea
*ByteaArray
*CID
*CIDR
*CIDRArray
*Circle
*CompositeType
*Date
*DateArray
*Daterange
*EnumType
*Float4
*Float4Array
*Float8
*Float8Array
*Hstore
*HstoreArray
*Inet
*InetArray
*Int2
*Int2Array
*Int4
*Int4Array
*Int4range
*Int8
*Int8Array
*Int8range
*Interval
*JSON
*JSONB
*JSONBArray
*Line
*Lseg
*Macaddr
*MacaddrArray
*Name
*Numeric
*NumericArray
*Numrange
*OIDValue
*Path
*Point
*Polygon
*Text
*TextArray
*TID
*Time
*Timestamp
*TimestampArray
*Timestamptz
*TimestamptzArray
*Tsrange
*TsrangeArray
*Tstzrange
*TstzrangeArray
*UUID
*UUIDArray
*Varbit
*Varchar
*VarcharArray
*XID
/* at least one unexported ... */ /* at least one unexported: */
*pguint32
Implements (at least 5, all are exported )
T : BinaryDecoder
T : BinaryEncoder
T : TextDecoder
T : TextEncoder
T : Value
As Inputs Of (at least one exported )
func NewCompositeTypeValues (typeName string , fields []CompositeTypeField , values []ValueTranscoder ) (*CompositeType , error )
type Varbit (struct)
Fields (total 3, all are exported )
Bytes []byte
Len int32
// Number of bits
Status Status
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type Varchar Text (struct)
Fields (total 2, both are exported )
Status Status
String string
Methods (total 13, all are exported )
(*T) AssignTo (dst interface{}) error
AssignTo assigns from src to dst. Note that as Varchar is not a general number
type AssignTo does not do automatic type conversion as other number types do.
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
( T) MarshalJSON () ([]byte , error )
( T) PreferredParamFormat () int16
( T) PreferredResultFormat () int16
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts from src to dst. Note that as Varchar is not a general
number type Set does not do automatic type conversion as other number
types do.
(*T) UnmarshalJSON (b []byte ) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 12, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
T : ParamFormatPreferrer
T : ResultFormatPreferrer
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
T : encoding/json.Marshaler
*T : encoding/json.Unmarshaler
type VarcharArray (struct)
Fields (total 3, all are exported )
Dimensions []ArrayDimension
Elements []Varchar
Status Status
Methods (total 11, in which 9 are exported )
(*T) AssignTo (dst interface{}) error
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
/* 2 unexporteds ... */ /* 2 unexporteds: */
(*T) assignToRecursive (value reflect .Value , index, dimension int ) (int , error )
(*T) setRecursive (value reflect .Value , index, dimension int ) (int , error )
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
type XID pguint32 (struct)
XID is PostgreSQL's Transaction ID type.
In later versions of PostgreSQL, it is the type used for the backend_xid
and backend_xmin columns of the pg_stat_activity system view.
Also, when one does
select xmin, xmax, * from some_table;
it is the data type of the xmin and xmax hidden system columns.
It is currently implemented as an unsigned four byte integer.
Its definition can be found in src/include/postgres_ext.h as TransactionId
in the PostgreSQL sources.
Fields (total 2, both are exported )
Status Status
Uint uint32
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
AssignTo assigns from src to dst. Note that as XID is not a general number
type AssignTo does not do automatic type conversion as other number types do.
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts from src to dst. Note that as XID is not a general
number type Set does not do automatic type conversion as other number
types do.
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
/* 16 unexporteds ... */ /* 16 unexporteds: */ type pguint32 (struct)
pguint32 is the core type that is used to implement PostgreSQL types such as
CID and XID.
Fields (total 2, both are exported )
Status Status
Uint uint32
Methods (total 9, all are exported )
(*T) AssignTo (dst interface{}) error
AssignTo assigns from src to dst. Note that as pguint32 is not a general number
type AssignTo does not do automatic type conversion as other number types do.
(*T) DecodeBinary (ci *ConnInfo , src []byte ) error
(*T) DecodeText (ci *ConnInfo , src []byte ) error
( T) EncodeBinary (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) EncodeText (ci *ConnInfo , buf []byte ) ([]byte , error )
( T) Get () interface{}
(*T) Scan (src interface{}) error
Scan implements the database/sql Scanner interface.
(*T) Set (src interface{}) error
Set converts from src to dst. Note that as pguint32 is not a general
number type Set does not do automatic type conversion as other number
types do.
( T) Value () (driver .Value , error )
Value implements the database/sql/driver Valuer interface.
Implements (at least 8, all are exported )
*T : BinaryDecoder
T : BinaryEncoder
*T : TextDecoder
T : TextEncoder
*T : Value
*T : ValueTranscoder
*T : database/sql.Scanner
T : database/sql/driver.Valuer
The pages are generated with Golds v0.3.2-preview . (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds .