Documentation
¶
Index ¶
- Constants
- func Array[T any](elem *core.FieldOption) core.FieldOption
- func BigInt() core.FieldOption
- func Boolean() core.FieldOption
- func Box() core.FieldOption
- func Bytea() core.FieldOption
- func CIDR() core.FieldOption
- func Char(length int) core.FieldOption
- func Circle() core.FieldOption
- func Citext() core.FieldOption
- func Cube() core.FieldOption
- func Date() core.FieldOption
- func DateMultiRange() core.FieldOption
- func DateRange() core.FieldOption
- func Decimal(precision, scale int) core.FieldOption
- func DoublePrecision() core.FieldOption
- func Enum(values ...string) core.FieldOption
- func Geography() core.FieldOption
- func Geometry() core.FieldOption
- func GeometryCollection() core.FieldOption
- func Hstore() core.FieldOption
- func INET() core.FieldOption
- func Int() core.FieldOption
- func Int2() core.FieldOption
- func Int4() core.FieldOption
- func Int4MultiRange() core.FieldOption
- func Int4Range() core.FieldOption
- func Int8() core.FieldOption
- func Int8MultiRange() core.FieldOption
- func Int8Range() core.FieldOption
- func Interval() core.FieldOption
- func JSON() core.FieldOption
- func JSONB() core.FieldOption
- func Line() core.FieldOption
- func LineString() core.FieldOption
- func Lseg() core.FieldOption
- func Ltree() core.FieldOption
- func MACAddr() core.FieldOption
- func MACAddr8() core.FieldOption
- func Money() core.FieldOption
- func MultiLineString() core.FieldOption
- func MultiPoint() core.FieldOption
- func MultiPolygon() core.FieldOption
- func NumMultiRange() core.FieldOption
- func NumRange() core.FieldOption
- func Numeric(precision, scale int) core.FieldOption
- func Path() core.FieldOption
- func Point() core.FieldOption
- func Polygon() core.FieldOption
- func Real() core.FieldOption
- func SmallInt() core.FieldOption
- func TSMultiRange() core.FieldOption
- func TSQuery() core.FieldOption
- func TSRange() core.FieldOption
- func TSTZMultiRange() core.FieldOption
- func TSTZRange() core.FieldOption
- func TSVector() core.FieldOption
- func Text() core.FieldOption
- func Time(precision ...int) core.FieldOption
- func TimeTZ(precision ...int) core.FieldOption
- func Timestamp(precision ...int) core.FieldOption
- func Timestamptz(precision ...int) core.FieldOption
- func UUID() core.FieldOption
- func VarChar(length int) core.FieldOption
- func Vector(dim int) core.FieldOption
- type Dialect
- type Driver
- func (d *Driver) Begin(ctx context.Context) (core.Tx[string], error)
- func (d *Driver) Close() error
- func (d *Driver) Connect(ctx context.Context) error
- func (d *Driver) Dialect() core.Dialect
- func (d *Driver) Exec(ctx context.Context, stmt string, args ...any) (core.Result, error)
- func (d *Driver) Ping(ctx context.Context) error
- func (d *Driver) Query(ctx context.Context, stmt string, args ...any) (core.Rows, error)
- type Result
- type Rows
- type Tx
Constants ¶
View Source
const ( IntO core.FieldToken = "postgres.int" Int2O core.FieldToken = "postgres.int2" Int4O core.FieldToken = "postgres.int4" Int8O core.FieldToken = "postgres.int8" SmallIntO core.FieldToken = "postgres.smallint" BigIntO core.FieldToken = "postgres.bigint" DecimalO core.FieldToken = "postgres.decimal" NumericO core.FieldToken = "postgres.numeric" RealO core.FieldToken = "postgres.real" DoublePrecisionO core.FieldToken = "postgres.double_precision" MoneyO core.FieldToken = "postgres.money" )
View Source
const ( DateO core.FieldToken = "postgres.date" TimeO core.FieldToken = "postgres.time" TimeTZO core.FieldToken = "postgres.timetz" TimestampO core.FieldToken = "postgres.timestamp" TimestamptzO core.FieldToken = "postgres.timestamptz" IntervalO core.FieldToken = "postgres.interval" )
View Source
const ( VarCharO core.FieldToken = "postgres.varchar" CharO core.FieldToken = "postgres.char" TextO core.FieldToken = "postgres.text" CitextO core.FieldToken = "postgres.citext" )
View Source
const ( JSONO core.FieldToken = "postgres.json" JSONBO core.FieldToken = "postgres.jsonb" UUIDO core.FieldToken = "postgres.uuid" ArrayO core.FieldToken = "postgres.array" EnumO core.FieldToken = "postgres.enum" VectorO core.FieldToken = "postgres.vector" )
View Source
const ( TSVectorO core.FieldToken = "postgres.tsvector" TSQueryO core.FieldToken = "postgres.tsquery" HstoreO core.FieldToken = "postgres.hstore" LtreeO core.FieldToken = "postgres.ltree" CubeO core.FieldToken = "postgres.cube" )
View Source
const ( PointO core.FieldToken = "postgres.point" LineO core.FieldToken = "postgres.line" LsegO core.FieldToken = "postgres.lseg" BoxO core.FieldToken = "postgres.box" CircleO core.FieldToken = "postgres.circle" PathO core.FieldToken = "postgres.path" PolygonO core.FieldToken = "postgres.polygon" LineStringO core.FieldToken = "postgres.linestring" MultiPointO core.FieldToken = "postgres.multipoint" MultiLineStringO core.FieldToken = "postgres.multilinestring" MultiPolygonO core.FieldToken = "postgres.multipolygon" GeometryO core.FieldToken = "postgres.geometry" GeographyO core.FieldToken = "postgres.geography" GeometryCollectionO core.FieldToken = "postgres.geometrycollection" )
View Source
const ( Int4RangeO core.FieldToken = "postgres.int4range" Int8RangeO core.FieldToken = "postgres.int8range" NumRangeO core.FieldToken = "postgres.numrange" TSRangeO core.FieldToken = "postgres.tsrange" TSTZRangeO core.FieldToken = "postgres.tstzrange" DateRangeO core.FieldToken = "postgres.daterange" Int4MultiRangeO core.FieldToken = "postgres.int4multirange" Int8MultiRangeO core.FieldToken = "postgres.int8multirange" NumMultiRangeO core.FieldToken = "postgres.nummultirange" TSMultiRangeO core.FieldToken = "postgres.tsmultirange" TSTZMultiRangeO core.FieldToken = "postgres.tstzmultirange" DateMultiRangeO core.FieldToken = "postgres.datemultirange" )
View Source
const ( CIDRO core.FieldToken = "postgres.cidr" INETO core.FieldToken = "postgres.inet" MACAddrO core.FieldToken = "postgres.macaddr" MACAddr8O core.FieldToken = "postgres.macaddr8" )
View Source
const (
BooleanO core.FieldToken = "postgres.boolean"
)
View Source
const (
ByteaO core.FieldToken = "postgres.bytea"
)
Variables ¶
This section is empty.
Functions ¶
func Array ¶
func Array[T any](elem *core.FieldOption) core.FieldOption
func BigInt ¶
func BigInt() core.FieldOption
func Boolean ¶
func Boolean() core.FieldOption
func Box ¶
func Box() core.FieldOption
func Bytea ¶
func Bytea() core.FieldOption
func CIDR ¶
func CIDR() core.FieldOption
func Char ¶
func Char(length int) core.FieldOption
func Circle ¶
func Circle() core.FieldOption
func Citext ¶
func Citext() core.FieldOption
func Cube ¶
func Cube() core.FieldOption
func Date ¶
func Date() core.FieldOption
func DateMultiRange ¶
func DateMultiRange() core.FieldOption
func DateRange ¶
func DateRange() core.FieldOption
func Decimal ¶
func Decimal(precision, scale int) core.FieldOption
func DoublePrecision ¶
func DoublePrecision() core.FieldOption
func Enum ¶
func Enum(values ...string) core.FieldOption
func Geography ¶
func Geography() core.FieldOption
func Geometry ¶
func Geometry() core.FieldOption
func GeometryCollection ¶
func GeometryCollection() core.FieldOption
func Hstore ¶
func Hstore() core.FieldOption
func INET ¶
func INET() core.FieldOption
func Int ¶
func Int() core.FieldOption
func Int2 ¶
func Int2() core.FieldOption
func Int4 ¶
func Int4() core.FieldOption
func Int4MultiRange ¶
func Int4MultiRange() core.FieldOption
func Int4Range ¶
func Int4Range() core.FieldOption
func Int8 ¶
func Int8() core.FieldOption
func Int8MultiRange ¶
func Int8MultiRange() core.FieldOption
func Int8Range ¶
func Int8Range() core.FieldOption
func Interval ¶
func Interval() core.FieldOption
func JSON ¶
func JSON() core.FieldOption
func JSONB ¶
func JSONB() core.FieldOption
func Line ¶
func Line() core.FieldOption
func LineString ¶
func LineString() core.FieldOption
func Lseg ¶
func Lseg() core.FieldOption
func Ltree ¶
func Ltree() core.FieldOption
func MACAddr ¶
func MACAddr() core.FieldOption
func MACAddr8 ¶
func MACAddr8() core.FieldOption
func Money ¶
func Money() core.FieldOption
func MultiLineString ¶
func MultiLineString() core.FieldOption
func MultiPoint ¶
func MultiPoint() core.FieldOption
func MultiPolygon ¶
func MultiPolygon() core.FieldOption
func NumMultiRange ¶
func NumMultiRange() core.FieldOption
func NumRange ¶
func NumRange() core.FieldOption
func Numeric ¶
func Numeric(precision, scale int) core.FieldOption
func Path ¶
func Path() core.FieldOption
func Point ¶
func Point() core.FieldOption
func Polygon ¶
func Polygon() core.FieldOption
func Real ¶
func Real() core.FieldOption
func SmallInt ¶
func SmallInt() core.FieldOption
func TSMultiRange ¶
func TSMultiRange() core.FieldOption
func TSQuery ¶
func TSQuery() core.FieldOption
func TSRange ¶
func TSRange() core.FieldOption
func TSTZMultiRange ¶
func TSTZMultiRange() core.FieldOption
func TSTZRange ¶
func TSTZRange() core.FieldOption
func TSVector ¶
func TSVector() core.FieldOption
func Text ¶
func Text() core.FieldOption
func Time ¶
func Time(precision ...int) core.FieldOption
func TimeTZ ¶
func TimeTZ(precision ...int) core.FieldOption
func Timestamp ¶
func Timestamp(precision ...int) core.FieldOption
func Timestamptz ¶
func Timestamptz(precision ...int) core.FieldOption
func UUID ¶
func UUID() core.FieldOption
func VarChar ¶
func VarChar(length int) core.FieldOption
func Vector ¶
func Vector(dim int) core.FieldOption
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
type Result ¶
type Result struct {
// contains filtered or unexported fields
}
func (Result) RowsAffected ¶
Click to show internal directories.
Click to hide internal directories.