# Packages
Do not edit.
# Functions
GetAssignToDstType attempts to convert dst to something AssignTo can assign to.
NewCompositeBinaryScanner a scanner over a binary encoded composite balue.
NewCompositeTextScanner a scanner over a text encoded composite value.
TryFindUnderlyingTypeScanPlan tries to convert to a Go builtin type.
TryPointerPointerScanPlan handles a pointer to a pointer by setting the target to nil for SQL NULL and allocating and scanning for non-NULL.
TryWrapBuiltinTypeEncodePlan tries to wrap a builtin type with a wrapper that provides additional methods.
TryWrapBuiltinTypeScanPlan tries to wrap a builtin type with a wrapper that provides additional methods.
TryWrapDerefPointerEncodePlan tries to dereference a pointer.
TryWrapFindUnderlyingTypeEncodePlan tries to convert to a Go builtin type.
TryWrapPtrArrayScanPlan tries to wrap a pointer to a single dimension array.
TryWrapPtrMultiDimSliceScanPlan tries to wrap a pointer to a multi-dimension slice.
TryWrapPtrSliceScanPlan tries to wrap a pointer to a single dimension slice.
TryWrapStructPlan tries to wrap a struct with a wrapper that implements CompositeIndexGetter.
TryWrapStructPlan tries to wrap a struct with a wrapper that implements CompositeIndexGetter.
# Constants
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL format codes.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL format codes.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
PostgreSQL oids for common types.
# Structs
Array represents a PostgreSQL array for T.
ArrayCodec is a codec for any array type.
Bits represents the PostgreSQL bit and varbit types.
EnumCodec is a codec that caches the strings it decodes.
InetCodec handles both inet and cidr PostgreSQL types.
Map is the mapping between PostgreSQL server types and Go type handling logic.
MultirangeCodec is a codec for any multirange type.
QCharCodec is for PostgreSQL's special 8-bit-only "char" type more akin to the C language's char type, or Go's byte type.
Range is a generic range type.
RangeCodec is a codec for any range type.
RecordCodec is a codec for the generic PostgreSQL record type such as is created with the "row" function.
TID is PostgreSQL's Tuple Identifier type.
Time represents the PostgreSQL time type.
Timestamp represents the PostgreSQL timestamp type.
Timestamptz represents the PostgreSQL timestamptz type.
Type represents a PostgreSQL data type.
Uint32 is the core type that is used to represent PostgreSQL types such as OID, CID, and XID.
Uint64 is the core type that is used to represent PostgreSQL types such as XID8.
# Interfaces
ArrayGetter is a type that can be converted into a PostgreSQL array.
ArraySetter is a type can be set from a PostgreSQL array.
A Codec converts between Go and PostgreSQL values.
CompositeIndexGetter is a type accessed by index that can be converted into a PostgreSQL composite.
CompositeIndexScanner is a type accessed by index that can be scanned from a PostgreSQL composite.
EncodePlan is a precompiled plan to encode a particular type into a particular OID and format.
MultirangeGetter is a type that can be converted into a PostgreSQL multirange.
MultirangeSetter is a type can be set from a PostgreSQL multirange.
RangeScanner is a type can be scanned from a PostgreSQL range.
RangeValuer is a type that can be converted into a PostgreSQL range.
ScanPlan is a precompiled plan to scan into a type of destination.
SkipUnderlyingTypePlanner prevents PlanScan and PlanDecode from trying to use the underlying type.
# Type aliases
CompositeFields represents the values of a composite value.
DriverBytes is a byte slice that holds a reference to memory owned by the driver.
FlatArray implements the ArrayGetter and ArraySetter interfaces for any slice of T.
Hstore represents an hstore column that can be null or have null values associated with its keys.
Multirange is a generic multirange type.
PreallocBytes is a byte slice of preallocated memory that scanned bytes will be copied to.
TryWrapEncodePlanFunc is a function that tries to create a wrapper plan for value.
TryWrapScanPlanFunc is a function that tries to create a wrapper plan for target.
UndecodedBytes can be used as a scan target to get the raw bytes from PostgreSQL without any decoding.