Versions in this module Expand all Collapse all v0 v0.1.0 Feb 27, 2026 Changes in this version + const ACLITEMARRAYOID + const ACLITEMOID + const ANYARRAYOID + const ANYCOMPATIBLEARRAYOID + const ANYCOMPATIBLEMULTIRANGEOID + const ANYCOMPATIBLENONARRAYOID + const ANYCOMPATIBLEOID + const ANYCOMPATIBLERANGEOID + const ANYELEMENTOID + const ANYENUMOID + const ANYMULTIRANGEOID + const ANYNONARRAYOID + const ANYOID + const ANYRANGEOID + const ARRAY_EQ_OP + const ARRAY_GT_OP + const ARRAY_LT_OP + const AttrDefaultRelID + const BITARRAYOID + const BITOID + const BOOLARRAYOID + const BOOLOID + const BOXARRAYOID + const BOXOID + const BPCHARARRAYOID + const BPCHAROID + const BYTEAARRAYOID + const BYTEAOID + const BooleanEqualOperator + const BooleanNotEqualOperator + const BpcharEqualOperator + const BpcharGreaterEqualOperator + const BpcharLessOperator + const BpcharPatternGreaterEqualOperator + const BpcharPatternLessOperator + const ByteaEqualOperator + const ByteaGreaterEqualOperator + const ByteaLessOperator + const CHARARRAYOID + const CHAROID + const CIDARRAYOID + const CIDOID + const CIDRARRAYOID + const CIDROID + const CIRCLEARRAYOID + const CIRCLEOID + const CSTRINGARRAYOID + const CSTRINGOID + const C_COLLATION_OID + const CodeAmbiguousColumn + const CodeAmbiguousFunction + const CodeCheckViolation + const CodeDatatypeMismatch + const CodeDependentObjects + const CodeDuplicateColumn + const CodeDuplicateFunction + const CodeDuplicateObject + const CodeDuplicatePKey + const CodeDuplicateSchema + const CodeDuplicateTable + const CodeFeatureNotSupported + const CodeForeignKeyViolation + const CodeIndeterminateCollation + const CodeInvalidColumnDefinition + const CodeInvalidFK + const CodeInvalidFunctionDefinition + const CodeInvalidGrantOperation + const CodeInvalidObjectDefinition + const CodeInvalidParameterValue + const CodeInvalidTableDefinition + const CodeNotNullViolation + const CodeObjectNotInPrerequisiteState + const CodeProgramLimitExceeded + const CodeReservedName + const CodeSchemaNotEmpty + const CodeSyntaxError + const CodeTooManyColumns + const CodeUndefinedColumn + const CodeUndefinedFunction + const CodeUndefinedObject + const CodeUndefinedSchema + const CodeUndefinedTable + const CodeUniqueViolation + const CodeWarning + const CodeWarningSkip + const CodeWrongObjectType + const ConstraintRelationID + const DATEARRAYOID + const DATEMULTIRANGEARRAYOID + const DATEMULTIRANGEOID + const DATEOID + const DATERANGEARRAYOID + const DATERANGEOID + const DEFAULT_COLLATION_OID + const EVENTTRIGGEROID + const FDWHANDLEROID + const FLOAT4ARRAYOID + const FLOAT4OID + const FLOAT8ARRAYOID + const FLOAT8OID + const FirstNormalObjectId + const Float8LessOperator + const GTSVECTORARRAYOID + const GTSVECTOROID + const INDEXAMHANDLEROID + const INDEX_MAX_KEYS + const INETARRAYOID + const INETOID + const INT2ARRAYOID + const INT2OID + const INT2VECTORARRAYOID + const INT2VECTOROID + const INT4ARRAYOID + const INT4MULTIRANGEARRAYOID + const INT4MULTIRANGEOID + const INT4OID + const INT4RANGEARRAYOID + const INT4RANGEOID + const INT8ARRAYOID + const INT8MULTIRANGEARRAYOID + const INT8MULTIRANGEOID + const INT8OID + const INT8RANGEARRAYOID + const INT8RANGEOID + const INTERNALOID + const INTERVALARRAYOID + const INTERVALOID + const IndexRelationID + const Int4EqualOperator + const Int4LessOperator + const Int8LessOperator + const InvalidOid + const JSONARRAYOID + const JSONBARRAYOID + const JSONBOID + const JSONOID + const JSONPATHARRAYOID + const JSONPATHOID + const LANGUAGEHANDLEROID + const LINEARRAYOID + const LINEOID + const LSEGARRAYOID + const LSEGOID + const MACADDR8ARRAYOID + const MACADDR8OID + const MACADDRARRAYOID + const MACADDROID + const MONEYARRAYOID + const MONEYOID + const MaxHeapAttributeNumber + const NAMEARRAYOID + const NAMEOID + const NUMERICARRAYOID + const NUMERICOID + const NUMMULTIRANGEARRAYOID + const NUMMULTIRANGEOID + const NUMRANGEARRAYOID + const NUMRANGEOID + const NameEqualTextOperator + const NameGreaterEqualTextOperator + const NameLessTextOperator + const NamespaceRelationID + const OIDARRAYOID + const OIDOID + const OIDVECTORARRAYOID + const OIDVECTOROID + const OID_ARRAY_CONTAINED_OP + const OID_ARRAY_CONTAINS_OP + const OID_ARRAY_OVERLAP_OP + const OID_BPCHAR_ICLIKE_OP + const OID_BPCHAR_ICREGEXEQ_OP + const OID_BPCHAR_LIKE_OP + const OID_BPCHAR_REGEXEQ_OP + const OID_BYTEA_LIKE_OP + const OID_INET_OVERLAP_OP + const OID_INET_SUBEQ_OP + const OID_INET_SUB_OP + const OID_INET_SUPEQ_OP + const OID_INET_SUP_OP + const OID_MULTIRANGE_ADJACENT_MULTIRANGE_OP + const OID_MULTIRANGE_ADJACENT_RANGE_OP + const OID_MULTIRANGE_CONTAINS_ELEM_OP + const OID_MULTIRANGE_CONTAINS_MULTIRANGE_OP + const OID_MULTIRANGE_CONTAINS_RANGE_OP + const OID_MULTIRANGE_ELEM_CONTAINED_OP + const OID_MULTIRANGE_GREATER_EQUAL_OP + const OID_MULTIRANGE_GREATER_OP + const OID_MULTIRANGE_LEFT_MULTIRANGE_OP + const OID_MULTIRANGE_LEFT_RANGE_OP + const OID_MULTIRANGE_LESS_EQUAL_OP + const OID_MULTIRANGE_LESS_OP + const OID_MULTIRANGE_MULTIRANGE_CONTAINED_OP + const OID_MULTIRANGE_OVERLAPS_LEFT_MULTIRANGE_OP + const OID_MULTIRANGE_OVERLAPS_LEFT_RANGE_OP + const OID_MULTIRANGE_OVERLAPS_MULTIRANGE_OP + const OID_MULTIRANGE_OVERLAPS_RANGE_OP + const OID_MULTIRANGE_OVERLAPS_RIGHT_MULTIRANGE_OP + const OID_MULTIRANGE_OVERLAPS_RIGHT_RANGE_OP + const OID_MULTIRANGE_RANGE_CONTAINED_OP + const OID_MULTIRANGE_RIGHT_MULTIRANGE_OP + const OID_MULTIRANGE_RIGHT_RANGE_OP + const OID_NAME_ICLIKE_OP + const OID_NAME_ICREGEXEQ_OP + const OID_NAME_LIKE_OP + const OID_NAME_REGEXEQ_OP + const OID_RANGE_ADJACENT_MULTIRANGE_OP + const OID_RANGE_CONTAINED_OP + const OID_RANGE_CONTAINS_ELEM_OP + const OID_RANGE_CONTAINS_MULTIRANGE_OP + const OID_RANGE_CONTAINS_OP + const OID_RANGE_ELEM_CONTAINED_OP + const OID_RANGE_GREATER_EQUAL_OP + const OID_RANGE_GREATER_OP + const OID_RANGE_LEFT_MULTIRANGE_OP + const OID_RANGE_LEFT_OP + const OID_RANGE_LESS_EQUAL_OP + const OID_RANGE_LESS_OP + const OID_RANGE_MULTIRANGE_CONTAINED_OP + const OID_RANGE_OVERLAPS_LEFT_MULTIRANGE_OP + const OID_RANGE_OVERLAPS_LEFT_OP + const OID_RANGE_OVERLAPS_MULTIRANGE_OP + const OID_RANGE_OVERLAPS_RIGHT_MULTIRANGE_OP + const OID_RANGE_OVERLAPS_RIGHT_OP + const OID_RANGE_OVERLAP_OP + const OID_RANGE_RIGHT_MULTIRANGE_OP + const OID_RANGE_RIGHT_OP + const OID_TEXT_ICLIKE_OP + const OID_TEXT_ICREGEXEQ_OP + const OID_TEXT_LIKE_OP + const OID_TEXT_REGEXEQ_OP + const PARTITION_MAX_KEYS + const PATHARRAYOID + const PATHOID + const PGATTRIBUTEARRAYOID + const PGATTRIBUTEOID + const PGBRINBLOOMSUMMARYOID + const PGBRINMINMAXMULTISUMMARYOID + const PGCLASSARRAYOID + const PGCLASSOID + const PGCatalogNamespace + const PGDDLCOMMANDOID + const PGDEPENDENCIESOID + const PGLSNARRAYOID + const PGLSNOID + const PGMCVLISTOID + const PGNDISTINCTOID + const PGNODETREEOID + const PGPROCARRAYOID + const PGPROCOID + const PGSNAPSHOTARRAYOID + const PGSNAPSHOTOID + const PGTYPEARRAYOID + const PGTYPEOID + const PGToastNamespace + const POINTARRAYOID + const POINTOID + const POLYGONARRAYOID + const POLYGONOID + const PROKIND_AGGREGATE + const PROKIND_FUNCTION + const PROKIND_PROCEDURE + const PROKIND_WINDOW + const ProcedureRelationID + const PublicNamespace + const RECORDARRAYOID + const RECORDOID + const RECORD_EQ_OP + const RECORD_GT_OP + const RECORD_LT_OP + const REFCURSORARRAYOID + const REFCURSOROID + const REGCLASSARRAYOID + const REGCLASSOID + const REGCOLLATIONARRAYOID + const REGCOLLATIONOID + const REGCONFIGARRAYOID + const REGCONFIGOID + const REGDICTIONARYARRAYOID + const REGDICTIONARYOID + const REGNAMESPACEARRAYOID + const REGNAMESPACEOID + const REGOPERARRAYOID + const REGOPERATORARRAYOID + const REGOPERATOROID + const REGOPEROID + const REGPROCARRAYOID + const REGPROCEDUREARRAYOID + const REGPROCEDUREOID + const REGPROCOID + const REGROLEARRAYOID + const REGROLEOID + const REGTYPEARRAYOID + const REGTYPEOID + const RelationRelationID + const SequenceRelationID + const TABLEAMHANDLEROID + const TEXTARRAYOID + const TEXTOID + const TIDARRAYOID + const TIDEqualOperator + const TIDGreaterEqOperator + const TIDGreaterOperator + const TIDLessEqOperator + const TIDLessOperator + const TIDOID + const TIMEARRAYOID + const TIMEOID + const TIMESTAMPARRAYOID + const TIMESTAMPOID + const TIMESTAMPTZARRAYOID + const TIMESTAMPTZOID + const TIMETZARRAYOID + const TIMETZOID + const TRIGGEROID + const TSMHANDLEROID + const TSMULTIRANGEARRAYOID + const TSMULTIRANGEOID + const TSQUERYARRAYOID + const TSQUERYOID + const TSRANGEARRAYOID + const TSRANGEOID + const TSTZMULTIRANGEARRAYOID + const TSTZMULTIRANGEOID + const TSTZRANGEARRAYOID + const TSTZRANGEOID + const TSVECTORARRAYOID + const TSVECTOROID + const TXIDSNAPSHOTARRAYOID + const TXIDSNAPSHOTOID + const TYPTYPE_BASE + const TYPTYPE_COMPOSITE + const TYPTYPE_DOMAIN + const TYPTYPE_ENUM + const TYPTYPE_MULTIRANGE + const TYPTYPE_PSEUDO + const TYPTYPE_RANGE + const TextEqualOperator + const TextGreaterEqualOperator + const TextLessOperator + const TextPatternGreaterEqualOperator + const TextPatternLessOperator + const TextPrefixOperator + const TriggerRelationID + const TypeRelationID + const UNKNOWNOID + const UUIDARRAYOID + const UUIDOID + const VARBITARRAYOID + const VARBITOID + const VARCHARARRAYOID + const VARCHAROID + const VOIDOID + const XID8ARRAYOID + const XID8OID + const XIDARRAYOID + const XIDOID + const XMLARRAYOID + const XMLOID + var BuiltinCasts = [...]BuiltinCast + var BuiltinOperators = [...]BuiltinOperator + var BuiltinProcs = [...]BuiltinProc + var BuiltinTypes = [...]BuiltinType + type AggExpr struct + AggDistinct bool + AggFuncOID uint32 + AggName string + AggStar bool + Args []AnalyzedExpr + Collation uint32 + ResultType uint32 + type AnalyzedExpr interface + type ArrayExprQ struct + ArrayType uint32 + ElementType uint32 + Elements []AnalyzedExpr + type BoolExprQ struct + Args []AnalyzedExpr + Op BoolOpType + type BoolOpType int + const BoolAnd + const BoolNot + const BoolOr + type BoolTestType int + const BoolIsFalse + const BoolIsNotFalse + const BoolIsNotTrue + const BoolIsNotUnknown + const BoolIsTrue + const BoolIsUnknown + type BooleanTestExpr struct + Arg AnalyzedExpr + TestType BoolTestType + type BuiltinCast struct + Context byte + Func uint32 + Method byte + Source uint32 + Target uint32 + type BuiltinOperator struct + CanHash bool + CanMerge bool + Code uint32 + Com uint32 + Join uint32 + Kind byte + Left uint32 + Name string + Negate uint32 + OID uint32 + Rest uint32 + Result uint32 + Right uint32 + type BuiltinProc struct + AllArgTypes []uint32 + ArgModes string + ArgNames string + ArgTypes []uint32 + Cost float32 + IsStrict bool + Kind byte + Lang uint32 + LeakProof bool + NArgDefaults int16 + NArgs int16 + Name string + OID uint32 + Parallel byte + RetSet bool + RetType uint32 + Rows float32 + SecDef bool + Support uint32 + Variadic uint32 + Volatile byte + type BuiltinType struct + Align byte + Analyze uint32 + Array uint32 + BaseType uint32 + ByVal bool + Category byte + Collation uint32 + Delim byte + Elem uint32 + Input uint32 + IsDefined bool + IsPreferred bool + Len int16 + ModIn uint32 + ModOut uint32 + NDims int32 + Namespace uint32 + NotNull bool + OID uint32 + Output uint32 + Receive uint32 + RelID uint32 + Send uint32 + Storage byte + Subscript uint32 + Type byte + TypeMod int32 + TypeName string + type CaseExprQ struct + Arg AnalyzedExpr + Collation uint32 + Default AnalyzedExpr + ResultType uint32 + When []*CaseWhenQ + type CaseWhenQ struct + Condition AnalyzedExpr + Result AnalyzedExpr + type Catalog struct + func New() *Catalog + func (c *Catalog) AlterDomainStmt(stmt *nodes.AlterDomainStmt) error + func (c *Catalog) AlterEnumStmt(stmt *nodes.AlterEnumStmt) error + func (c *Catalog) AlterFunction(stmt *nodes.AlterFunctionStmt) error + func (c *Catalog) AlterPolicy(stmt *nodes.AlterPolicyStmt) error + func (c *Catalog) AlterSequenceStmt(stmt *nodes.AlterSeqStmt) error + func (c *Catalog) AlterTableStmt(stmt *nodes.AlterTableStmt) error + func (c *Catalog) CanCoerce(source, target uint32, context byte) bool + func (c *Catalog) Clone() *Catalog + func (c *Catalog) CommentObject(stmt *nodes.CommentStmt) error + func (c *Catalog) ConstraintsOf(relOID uint32) []*Constraint + func (c *Catalog) CreateCast(stmt *nodes.CreateCastStmt) error + func (c *Catalog) CreateFunctionStmt(stmt *nodes.CreateFunctionStmt) error + func (c *Catalog) CreatePolicy(stmt *nodes.CreatePolicyStmt) error + func (c *Catalog) CreateSchemaCommand(stmt *nodes.CreateSchemaStmt) error + func (c *Catalog) CreateTriggerStmt(stmt *nodes.CreateTrigStmt) error + func (c *Catalog) DefineAggregate(stmt *nodes.DefineStmt) error + func (c *Catalog) DefineCompositeType(stmt *nodes.CompositeTypeStmt) error + func (c *Catalog) DefineDomain(stmt *nodes.CreateDomainStmt) error + func (c *Catalog) DefineEnum(stmt *nodes.CreateEnumStmt) error + func (c *Catalog) DefineIndex(stmt *nodes.IndexStmt) error + func (c *Catalog) DefineOperator(stmt *nodes.DefineStmt) error + func (c *Catalog) DefineRange(stmt *nodes.CreateRangeStmt) error + func (c *Catalog) DefineRelation(stmt *nodes.CreateStmt, relkind byte) error + func (c *Catalog) DefineSequence(stmt *nodes.CreateSeqStmt) error + func (c *Catalog) DefineType(stmt *nodes.DefineStmt) error + func (c *Catalog) DefineView(stmt *nodes.ViewStmt) error + func (c *Catalog) DomainInfo(typeOID uint32) *DomainType + func (c *Catalog) DrainWarnings() []Warning + func (c *Catalog) EnumValues(typeOID uint32) []string + func (c *Catalog) Exec(sql string, opts *ExecOptions) ([]ExecResult, error) + func (c *Catalog) ExecAlterObjectSchemaStmt(stmt *nodes.AlterObjectSchemaStmt) error + func (c *Catalog) ExecCreateTableAs(stmt *nodes.CreateTableAsStmt) error + func (c *Catalog) ExecGrantStmt(stmt *nodes.GrantStmt) error + func (c *Catalog) ExecRefreshMatView(stmt *nodes.RefreshMatViewStmt) error + func (c *Catalog) ExecRenameStmt(stmt *nodes.RenameStmt) error + func (c *Catalog) ExecuteTruncate(stmt *nodes.TruncateStmt) error + func (c *Catalog) FindCoercionPathway(source, target uint32, context byte) (CoercionPathway, uint32) + func (c *Catalog) FormatType(typeOID uint32, typmod int32) string + func (c *Catalog) GetComment(objType byte, objOID uint32, subID int16) (string, bool) + func (c *Catalog) GetIndexByOID(oid uint32) *Index + func (c *Catalog) GetRelation(schema, name string) *Relation + func (c *Catalog) GetRelationByOID(oid uint32) *Relation + func (c *Catalog) GetSchema(name string) *Schema + func (c *Catalog) GetViewDefinition(schema, name string) (string, error) + func (c *Catalog) IndexesOf(relOID uint32) []*Index + func (c *Catalog) IsBinaryCoercible(source, target uint32) bool + func (c *Catalog) LookupCast(source, target uint32) *BuiltinCast + func (c *Catalog) LookupOperatorExact(name string, left, right uint32) []*BuiltinOperator + func (c *Catalog) LookupProcByName(name string) []*BuiltinProc + func (c *Catalog) LookupProcByOID(oid uint32) *BuiltinProc + func (c *Catalog) ProcessUtility(stmt nodes.Node) error + func (c *Catalog) QueryPgAttrdef(relOID uint32) []PgAttrdefRow + func (c *Catalog) QueryPgAttribute(relOID uint32) []PgAttributeRow + func (c *Catalog) QueryPgClass(schemaName string) []PgClassRow + func (c *Catalog) QueryPgConstraint(relOID uint32) []PgConstraintRow + func (c *Catalog) QueryPgDepend() []PgDependRow + func (c *Catalog) QueryPgDescription() []PgDescriptionRow + func (c *Catalog) QueryPgEnum(typeOID uint32) []PgEnumRow + func (c *Catalog) QueryPgIndex(relOID uint32) []PgIndexRow + func (c *Catalog) QueryPgInherits() []PgInheritsRow + func (c *Catalog) QueryPgNamespace() []PgNamespaceRow + func (c *Catalog) QueryPgPolicy(relOID uint32) []PgPolicyRow + func (c *Catalog) QueryPgProc(schemaName string) []PgProcRow + func (c *Catalog) QueryPgSequence(schemaName string) []PgSequenceRow + func (c *Catalog) QueryPgTrigger(relOID uint32) []PgTriggerRow + func (c *Catalog) QueryPgType(schemaName string) []PgTypeRow + func (c *Catalog) RangeInfo(typeOID uint32) *RangeType + func (c *Catalog) RemoveObjects(stmt *nodes.DropStmt) error + func (c *Catalog) RemoveRelations(stmt *nodes.DropStmt) error + func (c *Catalog) RemoveSchemas(stmt *nodes.DropStmt) error + func (c *Catalog) ResolveType(tn TypeName) (oid uint32, typmod int32, err error) + func (c *Catalog) SelectCommonType(typeOIDs []uint32) (uint32, error) + func (c *Catalog) SequencesOf(schemaName string) []*Sequence + func (c *Catalog) SetSearchPath(schemas []string) + func (c *Catalog) TriggersOf(relOID uint32) []*Trigger + func (c *Catalog) TypeByOID(oid uint32) *BuiltinType + func (c *Catalog) UserSchemas() []*Schema + type CoalesceExprQ struct + Args []AnalyzedExpr + Collation uint32 + ResultType uint32 + type CoerceViaIOExpr struct + Arg AnalyzedExpr + Collation uint32 + Format byte + ResultType uint32 + type CoercionPathway int + const CoercionFunc + const CoercionIO + const CoercionNone + const CoercionRelabel + type CollateExprQ struct + Arg AnalyzedExpr + CollName string + CollOID uint32 + type Column struct + Align byte + AttNum int16 + ByVal bool + Collation uint32 + CollationName string + Compression byte + Default string + Generated byte + GenerationExpr string + HasDefault bool + Identity byte + InhCount int + IsLocal bool + Len int16 + Name string + Ndims int16 + NotNull bool + Storage byte + TypeMod int32 + TypeOID uint32 + type ColumnDef struct + CollationName string + Default string + Generated byte + GenerationExpr string + Identity byte + InhCount int + IsFromType bool + IsLocal bool + IsSerial byte + Name string + NotNull bool + Type TypeName + type CommonTableExprQ struct + Aliases []string + Materialized int + Name string + Query *Query + Recursive bool + type ConstExpr struct + Collation uint32 + IsNull bool + TypeMod int32 + TypeOID uint32 + Value string + type Constraint struct + CheckExpr string + Columns []int16 + ConInhCount int16 + ConIsLocal bool + ConNoInherit bool + ConParentID uint32 + Deferrable bool + Deferred bool + ExclOps []string + FColumns []int16 + FFEqOp []uint32 + FKDelAction byte + FKDelSetCols []int16 + FKMatchType byte + FKUpdAction byte + FRelOID uint32 + IndexOID uint32 + Name string + Namespace uint32 + OID uint32 + PFEqOp []uint32 + PPEqOp []uint32 + RelOID uint32 + Type ConstraintType + Validated bool + type ConstraintDef struct + AccessMethod string + CheckExpr string + Columns []string + Deferrable bool + Deferred bool + ExclOps []string + FKDelAction byte + FKMatchType byte + FKUpdAction byte + Name string + RefColumns []string + RefSchema string + RefTable string + SkipValidation bool + Type ConstraintType + type ConstraintType byte + const ConstraintCheck + const ConstraintExclude + const ConstraintFK + const ConstraintPK + const ConstraintUnique + type DepEntry struct + DepType DepType + ObjOID uint32 + ObjType byte + RefOID uint32 + RefType byte + type DepType byte + const DepAuto + const DepInternal + const DepNormal + const DepPartitionPri + const DepPartitionSec + type DistinctExprQ struct + IsNot bool + Left AnalyzedExpr + OpName string + OpOID uint32 + ResultType uint32 + Right AnalyzedExpr + type DomainConstraint struct + CheckExpr string + ConValidated bool + DomainOID uint32 + Name string + OID uint32 + type DomainType struct + BaseTypMod int32 + BaseTypeOID uint32 + Constraints []*DomainConstraint + Default string + NotNull bool + TypeOID uint32 + type EnumType struct + TypeOID uint32 + Values []*EnumValue + type EnumValue struct + EnumOID uint32 + Label string + OID uint32 + SortOrder float32 + type Error struct + Code string + Message string + func (e *Error) Error() string + type ExecOptions struct + ContinueOnError bool + type ExecResult struct + Error error + Index int + Line int + SQL string + Skipped bool + Warnings []Warning + type FieldSelectExprQ struct + Arg AnalyzedExpr + Collation uint32 + FieldName string + FieldNum int16 + ResultType uint32 + TypeMod int32 + type FuncCallExpr struct + Args []AnalyzedExpr + CoerceFormat byte + Collation uint32 + FuncName string + FuncOID uint32 + ResultTypMod int32 + ResultType uint32 + type Grant struct + Columns []string + Grantee string + ObjOID uint32 + ObjType byte + Privilege string + WithGrant bool + type GroupingSetKind int + const GroupingSetCube + const GroupingSetRollup + const GroupingSetSets + const GroupingSetSimple + type GroupingSetQ struct + Content []*SortGroupClause + Kind GroupingSetKind + Sets []*GroupingSetQ + type Index struct + AccessMethod string + Columns []int16 + ConstraintOID uint32 + IndOption []int16 + IsClustered bool + IsPrimary bool + IsReplicaIdent bool + IsUnique bool + NKeyColumns int + Name string + NullsNotDistinct bool + OID uint32 + RelOID uint32 + Schema *Schema + WhereClause string + type InhEntry struct + InhParent uint32 + InhRelID uint32 + InhSeqNo int32 + type JoinExprNode struct + JoinType JoinType + Left JoinNode + Quals AnalyzedExpr + RTIndex int + Right JoinNode + type JoinNode interface + type JoinTree struct + FromList []JoinNode + Quals AnalyzedExpr + type JoinType int + const JoinCross + const JoinFull + const JoinInner + const JoinLeft + const JoinRight + type MinMaxExprQ struct + Args []AnalyzedExpr + Collation uint32 + Op MinMaxOp + ResultType uint32 + type MinMaxOp int + const MinMaxGreatest + const MinMaxLeast + type NullIfExprQ struct + Args []AnalyzedExpr + OpOID uint32 + ResultType uint32 + type NullTestExpr struct + Arg AnalyzedExpr + IsNull bool + type OIDGenerator struct + func NewOIDGenerator() *OIDGenerator + func (g *OIDGenerator) Next() uint32 + type OpExpr struct + Collation uint32 + Left AnalyzedExpr + OpName string + OpOID uint32 + ResultType uint32 + Right AnalyzedExpr + type PartitionBound struct + IsDefault bool + ListValues []string + LowerBound []string + Modulus int + Remainder int + Strategy byte + UpperBound []string + type PartitionInfo struct + KeyAttNums []int16 + NKeyAttrs int16 + Strategy byte + type PgAttrdefRow struct + AdBin string + AdNum int16 + AdRelID uint32 + OID uint32 + type PgAttributeRow struct + AttAlign byte + AttByVal bool + AttCollation uint32 + AttGenerated byte + AttHasDef bool + AttIdentity byte + AttInhCount int + AttIsDropped bool + AttIsLocal bool + AttLen int16 + AttName string + AttNotNull bool + AttNum int16 + AttRelID uint32 + AttStorage byte + AttTypID uint32 + AttTypMod int32 + type PgClassRow struct + OID uint32 + RelChecks int16 + RelHasIndex bool + RelHasTriggers bool + RelKind byte + RelName string + RelNamespace uint32 + RelNatts int16 + RelOfType uint32 + RelPersistence byte + RelType uint32 + ReplicaIdentity byte + type PgConstraintRow struct + ConDeferrable bool + ConDeferred bool + ConExpr string + ConFDelType byte + ConFKey []int16 + ConFMatchType byte + ConFRelID uint32 + ConFUpdType byte + ConIndexID uint32 + ConInhCount int16 + ConIsLocal bool + ConKey []int16 + ConName string + ConNamespace uint32 + ConNoInherit bool + ConParentID uint32 + ConRelID uint32 + ConTypID uint32 + ConType byte + ConValidated bool + FFEqOp []uint32 + FKDelSetCols []int16 + OID uint32 + PFEqOp []uint32 + PPEqOp []uint32 + type PgDependRow struct + ClassID uint32 + DepType byte + ObjID uint32 + RefClassID uint32 + RefObjID uint32 + type PgDescriptionRow struct + ClassOID uint32 + Description string + ObjOID uint32 + ObjSubID int16 + type PgEnumRow struct + EnumLabel string + EnumSortOrder float32 + EnumTypID uint32 + OID uint32 + type PgIndexRow struct + IndIsClustered bool + IndIsPrimary bool + IndIsReplIdent bool + IndIsUnique bool + IndKey []int16 + IndNKeyAtts int16 + IndNatts int16 + IndOption []int16 + IndRelID uint32 + IndexRelID uint32 + type PgInheritsRow struct + InhParent uint32 + InhRelID uint32 + InhSeqNo int32 + type PgNamespaceRow struct + NspName string + OID uint32 + type PgPolicyRow struct + OID uint32 + Permissive bool + PolCheck string + PolCmd string + PolName string + PolQual string + PolRelID uint32 + Roles []string + type PgProcRow struct + OID uint32 + ProArgTypes []uint32 + ProIsStrict bool + ProKind byte + ProName string + ProNamespace uint32 + ProParallel byte + ProRetSet bool + ProRetType uint32 + ProVolatile byte + type PgSequenceRow struct + SeqCache int64 + SeqCycle bool + SeqIncrement int64 + SeqMax int64 + SeqMin int64 + SeqRelID uint32 + SeqStart int64 + SeqTypID uint32 + type PgTriggerRow struct + OID uint32 + TgAttr []int16 + TgEnabled byte + TgFOID uint32 + TgName string + TgRelID uint32 + TgType int16 + type PgTypeRow struct + OID uint32 + TypAlign byte + TypArray uint32 + TypBaseType uint32 + TypByVal bool + TypCategory byte + TypCollation uint32 + TypDelim byte + TypElem uint32 + TypIsDefined bool + TypLen int16 + TypName string + TypNamespace uint32 + TypNotNull bool + TypRelID uint32 + TypStorage byte + TypTypMod int32 + TypType byte + type Policy struct + CheckExpr string + CmdType string + Name string + OID uint32 + Permissive bool + RelOID uint32 + Roles []string + UsingExpr string + type Query struct + AllSetOp bool + CTEList []*CommonTableExprQ + Distinct bool + DistinctOn []*SortGroupClause + GroupClause []*SortGroupClause + HasAggs bool + HavingQual AnalyzedExpr + IsRecursive bool + JoinTree *JoinTree + LArg *Query + LimitCount AnalyzedExpr + LimitOffset AnalyzedExpr + RArg *Query + RangeTable []*RangeTableEntry + SetOp SetOpType + SortClause []*SortGroupClause + TargetList []*TargetEntry + WindowClause []*WindowClauseQ + type RTEKind int + const RTECTE + const RTEJoin + const RTERelation + const RTESubquery + type RangeTableEntry struct + Alias string + CTEIndex int + CTEName string + ColCollations []uint32 + ColNames []string + ColTypMods []int32 + ColTypes []uint32 + ERef string + JoinType JoinType + Kind RTEKind + Lateral bool + RelName string + RelOID uint32 + SchemaName string + Subquery *Query + type RangeTableRef struct + RTIndex int + type RangeType struct + ArrayOID uint32 + MultirangeOID uint32 + Name string + Namespace uint32 + OID uint32 + SubTypeOID uint32 + type RelabelExpr struct + Arg AnalyzedExpr + Collation uint32 + Format byte + ResultType uint32 + TypeMod int32 + type Relation struct + AnalyzedQuery *Query + ArrayOID uint32 + CheckOption byte + Columns []*Column + ForceRowSecurity bool + HasRules bool + HasSubclass bool + InhCount int + InhParents []uint32 + IsPartition bool + IsPopulated bool + Name string + OID uint32 + OfTypeOID uint32 + OnCommit byte + Owner uint32 + PartitionBound *PartitionBound + PartitionInfo *PartitionInfo + PartitionOf uint32 + Persistence byte + RelKind byte + ReplicaIdentity byte + RowSecurity bool + RowTypeOID uint32 + Schema *Schema + type ResultColumn struct + Collation uint32 + Name string + TypeMod int32 + TypeOID uint32 + type RowExprQ struct + Args []AnalyzedExpr + ResultType uint32 + RowFormat byte + type SQLValueFuncExpr struct + Op SVFOp + TypeMod int32 + TypeOID uint32 + type SVFOp int + const SVFCurrentCatalog + const SVFCurrentDate + const SVFCurrentRole + const SVFCurrentSchema + const SVFCurrentTime + const SVFCurrentTimeN + const SVFCurrentTimestamp + const SVFCurrentTimestampN + const SVFCurrentUser + const SVFLocaltime + const SVFLocaltimeN + const SVFLocaltimestamp + const SVFLocaltimestampN + const SVFSessionUser + const SVFUser + type ScalarArrayOpExpr struct + Left AnalyzedExpr + OpName string + OpOID uint32 + ResultType uint32 + Right []AnalyzedExpr + UseOr bool + type Schema struct + Indexes map[string]*Index + Name string + OID uint32 + Owner string + Relations map[string]*Relation + Sequences map[string]*Sequence + type Sequence struct + CacheValue int64 + Cycle bool + Increment int64 + MaxValue int64 + MinValue int64 + Name string + OID uint32 + OwnerAttNum int16 + OwnerRelOID uint32 + Schema *Schema + Start int64 + TypeOID uint32 + type SetOpType int + const SetOpExcept + const SetOpExceptAll + const SetOpIntersect + const SetOpIntersectAll + const SetOpNone + const SetOpUnion + const SetOpUnionAll + type SortGroupClause struct + Descending bool + NullsFirst bool + TLESortGroupRef uint32 + type SubLinkExpr struct + ResultType uint32 + SubLinkType SubLinkType + SubQuery *Query + type SubLinkType int + const SubLinkAllType + const SubLinkAnyType + const SubLinkExistsType + const SubLinkExprType + type TargetEntry struct + Expr AnalyzedExpr + ResJunk bool + ResName string + ResNo int16 + ResOrigCol int16 + ResOrigTbl uint32 + ResSortGroupRef uint32 + type Trigger struct + Args []string + Columns []int16 + ConstraintRelOID uint32 + Enabled byte + Events TriggerEvent + ForEachRow bool + FuncOID uint32 + IsConstraint bool + Name string + NewTransitionName string + OID uint32 + OldTransitionName string + RelOID uint32 + Timing TriggerTiming + WhenExpr string + type TriggerEvent uint8 + const TriggerEventDelete + const TriggerEventInsert + const TriggerEventTruncate + const TriggerEventUpdate + type TriggerTiming byte + const TriggerAfter + const TriggerBefore + const TriggerInsteadOf + type TypeName struct + IsArray bool + Name string + Schema string + TypeMod int32 + type UserProc struct + ArgTypes []uint32 + Body string + IsStrict bool + Kind byte + Language string + LeakProof bool + Name string + OID uint32 + Parallel byte + RetSet bool + RetType uint32 + Schema *Schema + SecDef bool + Volatile byte + type VarExpr struct + AttNum int16 + Collation uint32 + LevelsUp int + RangeIdx int + TypeMod int32 + TypeOID uint32 + type Warning struct + Code string + Message string + type WindowClauseQ struct + EndOffset AnalyzedExpr + FrameOptions int + Name string + OrderBy []*SortGroupClause + PartitionBy []*SortGroupClause + StartOffset AnalyzedExpr + type WindowFuncExpr struct + AggFilter AnalyzedExpr + AggStar bool + Args []AnalyzedExpr + Collation uint32 + FuncName string + FuncOID uint32 + ResultType uint32 + WinRef uint32