Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Enumeraciones
Referencia del Archivo src/libpq/include/nodes/parsenodes.h
#include "nodes/primnodes.h"

Ir al código fuente de este archivo.

Clases

struct  Query
struct  TypeName
struct  ColumnRef
struct  ParamRef
struct  A_Expr
struct  A_Const
struct  TypeCast
struct  FuncCall
struct  A_Indices
struct  A_Indirection
struct  ResTarget
struct  SortBy
struct  RangeSubselect
struct  RangeFunction
struct  ColumnDef
struct  InhRelation
struct  IndexElem
struct  DefElem
struct  LockingClause
struct  RangeTblEntry
struct  SortClause
struct  InsertStmt
struct  DeleteStmt
struct  UpdateStmt
struct  SelectStmt
struct  SetOperationStmt
struct  CreateSchemaStmt
struct  AlterTableStmt
struct  AlterTableCmd
struct  AlterDomainStmt
struct  GrantStmt
struct  PrivGrantee
struct  FuncWithArgs
struct  PrivTarget
struct  GrantRoleStmt
struct  CopyStmt
struct  CreateStmt
struct  Constraint
struct  FkConstraint
struct  CreateTableSpaceStmt
struct  DropTableSpaceStmt
struct  CreateTrigStmt
struct  CreatePLangStmt
struct  DropPLangStmt
struct  CreateRoleStmt
struct  AlterRoleStmt
struct  AlterRoleSetStmt
struct  DropRoleStmt
struct  CreateSeqStmt
struct  AlterSeqStmt
struct  DefineStmt
struct  CreateDomainStmt
struct  CreateOpClassStmt
struct  CreateOpClassItem
struct  DropStmt
struct  DropPropertyStmt
struct  TruncateStmt
struct  CommentStmt
struct  DeclareCursorStmt
struct  ClosePortalStmt
struct  FetchStmt
struct  IndexStmt
struct  CreateFunctionStmt
struct  FunctionParameter
struct  AlterFunctionStmt
struct  RemoveAggrStmt
struct  RemoveFuncStmt
struct  RemoveOperStmt
struct  RemoveOpClassStmt
struct  RenameStmt
struct  AlterObjectSchemaStmt
struct  AlterOwnerStmt
struct  RuleStmt
struct  NotifyStmt
struct  ListenStmt
struct  UnlistenStmt
struct  TransactionStmt
struct  CompositeTypeStmt
struct  ViewStmt
struct  LoadStmt
struct  CreatedbStmt
struct  AlterDatabaseStmt
struct  AlterDatabaseSetStmt
struct  DropdbStmt
struct  ClusterStmt
struct  VacuumStmt
struct  ExplainStmt
struct  CheckPointStmt
struct  VariableSetStmt
struct  VariableShowStmt
struct  VariableResetStmt
struct  LockStmt
struct  ConstraintsSetStmt
struct  ReindexStmt
struct  CreateConversionStmt
struct  CreateCastStmt
struct  DropCastStmt
struct  PrepareStmt
struct  ExecuteStmt
struct  DeallocateStmt

'defines'

#define ACL_INSERT   (1<<0)
#define ACL_SELECT   (1<<1)
#define ACL_UPDATE   (1<<2)
#define ACL_DELETE   (1<<3)
#define ACL_RULE   (1<<4)
#define ACL_REFERENCES   (1<<5)
#define ACL_TRIGGER   (1<<6)
#define ACL_EXECUTE   (1<<7)
#define ACL_USAGE   (1<<8)
#define ACL_CREATE   (1<<9)
#define ACL_CREATE_TEMP   (1<<10)
#define N_ACL_RIGHTS   11
#define ACL_NO_RIGHTS   0
#define ACL_SELECT_FOR_UPDATE   ACL_UPDATE
#define SORTBY_ASC   1
#define SORTBY_DESC   2
#define SORTBY_USING   3
#define FKCONSTR_ACTION_NOACTION   'a'
#define FKCONSTR_ACTION_RESTRICT   'r'
#define FKCONSTR_ACTION_CASCADE   'c'
#define FKCONSTR_ACTION_SETNULL   'n'
#define FKCONSTR_ACTION_SETDEFAULT   'd'
#define FKCONSTR_MATCH_FULL   'f'
#define FKCONSTR_MATCH_PARTIAL   'p'
#define FKCONSTR_MATCH_UNSPECIFIED   'u'
#define OPCLASS_ITEM_OPERATOR   1
#define OPCLASS_ITEM_FUNCTION   2
#define OPCLASS_ITEM_STORAGETYPE   3
#define CURSOR_OPT_BINARY   0x0001
#define CURSOR_OPT_SCROLL   0x0002
#define CURSOR_OPT_NO_SCROLL   0x0004
#define CURSOR_OPT_INSENSITIVE   0x0008
#define CURSOR_OPT_HOLD   0x0010
#define FETCH_ALL   LONG_MAX

'typedefs'

typedef enum QuerySource QuerySource
typedef uint32 AclMode
typedef struct Query Query
typedef struct TypeName TypeName
typedef struct ColumnRef ColumnRef
typedef struct ParamRef ParamRef
typedef enum A_Expr_Kind A_Expr_Kind
typedef struct A_Expr A_Expr
typedef struct A_Const A_Const
typedef struct TypeCast TypeCast
typedef struct FuncCall FuncCall
typedef struct A_Indices A_Indices
typedef struct A_Indirection A_Indirection
typedef struct ResTarget ResTarget
typedef struct SortBy SortBy
typedef struct RangeSubselect RangeSubselect
typedef struct RangeFunction RangeFunction
typedef struct ColumnDef ColumnDef
typedef struct InhRelation InhRelation
typedef struct IndexElem IndexElem
typedef struct DefElem DefElem
typedef struct LockingClause LockingClause
typedef enum RTEKind RTEKind
typedef struct RangeTblEntry RangeTblEntry
typedef struct SortClause SortClause
typedef SortClause GroupClause
typedef struct InsertStmt InsertStmt
typedef struct DeleteStmt DeleteStmt
typedef struct UpdateStmt UpdateStmt
typedef enum SetOperation SetOperation
typedef enum ContainsOids ContainsOids
typedef struct SelectStmt SelectStmt
typedef struct SetOperationStmt SetOperationStmt
typedef enum ObjectType ObjectType
typedef struct CreateSchemaStmt CreateSchemaStmt
typedef enum DropBehavior DropBehavior
typedef struct AlterTableStmt AlterTableStmt
typedef enum AlterTableType AlterTableType
typedef struct AlterTableCmd AlterTableCmd
typedef struct AlterDomainStmt AlterDomainStmt
typedef enum GrantObjectType GrantObjectType
typedef struct GrantStmt GrantStmt
typedef struct PrivGrantee PrivGrantee
typedef struct FuncWithArgs FuncWithArgs
typedef struct PrivTarget PrivTarget
typedef struct GrantRoleStmt GrantRoleStmt
typedef struct CopyStmt CopyStmt
typedef enum OnCommitAction OnCommitAction
typedef struct CreateStmt CreateStmt
typedef enum ConstrType ConstrType
typedef struct Constraint Constraint
typedef struct FkConstraint FkConstraint
typedef struct CreateTableSpaceStmt CreateTableSpaceStmt
typedef struct DropTableSpaceStmt DropTableSpaceStmt
typedef struct CreateTrigStmt CreateTrigStmt
typedef struct CreatePLangStmt CreatePLangStmt
typedef struct DropPLangStmt DropPLangStmt
typedef enum RoleStmtType RoleStmtType
typedef struct CreateRoleStmt CreateRoleStmt
typedef struct AlterRoleStmt AlterRoleStmt
typedef struct AlterRoleSetStmt AlterRoleSetStmt
typedef struct DropRoleStmt DropRoleStmt
typedef struct CreateSeqStmt CreateSeqStmt
typedef struct AlterSeqStmt AlterSeqStmt
typedef struct DefineStmt DefineStmt
typedef struct CreateDomainStmt CreateDomainStmt
typedef struct CreateOpClassStmt CreateOpClassStmt
typedef struct CreateOpClassItem CreateOpClassItem
typedef struct DropStmt DropStmt
typedef struct DropPropertyStmt DropPropertyStmt
typedef struct TruncateStmt TruncateStmt
typedef struct CommentStmt CommentStmt
typedef struct DeclareCursorStmt DeclareCursorStmt
typedef struct ClosePortalStmt ClosePortalStmt
typedef enum FetchDirection FetchDirection
typedef struct FetchStmt FetchStmt
typedef struct IndexStmt IndexStmt
typedef struct CreateFunctionStmt CreateFunctionStmt
typedef enum FunctionParameterMode FunctionParameterMode
typedef struct FunctionParameter FunctionParameter
typedef struct AlterFunctionStmt AlterFunctionStmt
typedef struct RemoveAggrStmt RemoveAggrStmt
typedef struct RemoveFuncStmt RemoveFuncStmt
typedef struct RemoveOperStmt RemoveOperStmt
typedef struct RemoveOpClassStmt RemoveOpClassStmt
typedef struct RenameStmt RenameStmt
typedef struct
AlterObjectSchemaStmt 
AlterObjectSchemaStmt
typedef struct AlterOwnerStmt AlterOwnerStmt
typedef struct RuleStmt RuleStmt
typedef struct NotifyStmt NotifyStmt
typedef struct ListenStmt ListenStmt
typedef struct UnlistenStmt UnlistenStmt
typedef enum TransactionStmtKind TransactionStmtKind
typedef struct TransactionStmt TransactionStmt
typedef struct CompositeTypeStmt CompositeTypeStmt
typedef struct ViewStmt ViewStmt
typedef struct LoadStmt LoadStmt
typedef struct CreatedbStmt CreatedbStmt
typedef struct AlterDatabaseStmt AlterDatabaseStmt
typedef struct AlterDatabaseSetStmt AlterDatabaseSetStmt
typedef struct DropdbStmt DropdbStmt
typedef struct ClusterStmt ClusterStmt
typedef struct VacuumStmt VacuumStmt
typedef struct ExplainStmt ExplainStmt
typedef struct CheckPointStmt CheckPointStmt
typedef struct VariableSetStmt VariableSetStmt
typedef struct VariableShowStmt VariableShowStmt
typedef struct VariableResetStmt VariableResetStmt
typedef struct LockStmt LockStmt
typedef struct ConstraintsSetStmt ConstraintsSetStmt
typedef struct ReindexStmt ReindexStmt
typedef struct CreateConversionStmt CreateConversionStmt
typedef struct CreateCastStmt CreateCastStmt
typedef struct DropCastStmt DropCastStmt
typedef struct PrepareStmt PrepareStmt
typedef struct ExecuteStmt ExecuteStmt
typedef struct DeallocateStmt DeallocateStmt

Enumeraciones

enum  QuerySource {
  QSRC_ORIGINAL, QSRC_PARSER, QSRC_INSTEAD_RULE, QSRC_QUAL_INSTEAD_RULE,
  QSRC_NON_INSTEAD_RULE
}
enum  A_Expr_Kind {
  AEXPR_OP, AEXPR_AND, AEXPR_OR, AEXPR_NOT,
  AEXPR_OP_ANY, AEXPR_OP_ALL, AEXPR_DISTINCT, AEXPR_NULLIF,
  AEXPR_OF
}
enum  RTEKind {
  RTE_RELATION, RTE_SUBQUERY, RTE_JOIN, RTE_SPECIAL,
  RTE_FUNCTION
}
enum  SetOperation { SETOP_NONE = 0, SETOP_UNION, SETOP_INTERSECT, SETOP_EXCEPT }
enum  ContainsOids { MUST_HAVE_OIDS, MUST_NOT_HAVE_OIDS, DEFAULT_OIDS }
enum  ObjectType {
  OBJECT_AGGREGATE, OBJECT_CAST, OBJECT_COLUMN, OBJECT_CONSTRAINT,
  OBJECT_CONVERSION, OBJECT_DATABASE, OBJECT_DOMAIN, OBJECT_FUNCTION,
  OBJECT_INDEX, OBJECT_LANGUAGE, OBJECT_LARGEOBJECT, OBJECT_OPCLASS,
  OBJECT_OPERATOR, OBJECT_ROLE, OBJECT_RULE, OBJECT_SCHEMA,
  OBJECT_SEQUENCE, OBJECT_TABLE, OBJECT_TABLESPACE, OBJECT_TRIGGER,
  OBJECT_TYPE, OBJECT_VIEW
}
enum  DropBehavior { DROP_RESTRICT, DROP_CASCADE }
enum  AlterTableType {
  AT_AddColumn, AT_ColumnDefault, AT_DropNotNull, AT_SetNotNull,
  AT_SetStatistics, AT_SetStorage, AT_DropColumn, AT_DropColumnRecurse,
  AT_AddIndex, AT_ReAddIndex, AT_AddConstraint, AT_ProcessedConstraint,
  AT_DropConstraint, AT_DropConstraintQuietly, AT_AlterColumnType, AT_ToastTable,
  AT_ChangeOwner, AT_ClusterOn, AT_DropCluster, AT_DropOids,
  AT_SetTableSpace, AT_EnableTrig, AT_DisableTrig, AT_EnableTrigAll,
  AT_DisableTrigAll, AT_EnableTrigUser, AT_DisableTrigUser
}
enum  GrantObjectType {
  ACL_OBJECT_RELATION, ACL_OBJECT_DATABASE, ACL_OBJECT_FUNCTION, ACL_OBJECT_LANGUAGE,
  ACL_OBJECT_NAMESPACE, ACL_OBJECT_TABLESPACE
}
enum  OnCommitAction { ONCOMMIT_NOOP, ONCOMMIT_PRESERVE_ROWS, ONCOMMIT_DELETE_ROWS, ONCOMMIT_DROP }
enum  ConstrType {
  CONSTR_NULL, CONSTR_NOTNULL, CONSTR_DEFAULT, CONSTR_CHECK,
  CONSTR_FOREIGN, CONSTR_PRIMARY, CONSTR_UNIQUE, CONSTR_ATTR_DEFERRABLE,
  CONSTR_ATTR_NOT_DEFERRABLE, CONSTR_ATTR_DEFERRED, CONSTR_ATTR_IMMEDIATE
}
enum  RoleStmtType { ROLESTMT_ROLE, ROLESTMT_USER, ROLESTMT_GROUP }
enum  FetchDirection { FETCH_FORWARD, FETCH_BACKWARD, FETCH_ABSOLUTE, FETCH_RELATIVE }
enum  FunctionParameterMode { FUNC_PARAM_IN = 'i', FUNC_PARAM_OUT = 'o', FUNC_PARAM_INOUT = 'b' }
enum  TransactionStmtKind {
  TRANS_STMT_BEGIN, TRANS_STMT_START, TRANS_STMT_COMMIT, TRANS_STMT_ROLLBACK,
  TRANS_STMT_SAVEPOINT, TRANS_STMT_RELEASE, TRANS_STMT_ROLLBACK_TO, TRANS_STMT_PREPARE,
  TRANS_STMT_COMMIT_PREPARED, TRANS_STMT_ROLLBACK_PREPARED
}

Documentación de los 'defines'

#define ACL_CREATE   (1<<9)
#define ACL_CREATE_TEMP   (1<<10)
#define ACL_DELETE   (1<<3)
#define ACL_EXECUTE   (1<<7)
#define ACL_INSERT   (1<<0)
#define ACL_NO_RIGHTS   0
#define ACL_REFERENCES   (1<<5)
#define ACL_RULE   (1<<4)
#define ACL_SELECT   (1<<1)
#define ACL_SELECT_FOR_UPDATE   ACL_UPDATE
#define ACL_TRIGGER   (1<<6)
#define ACL_UPDATE   (1<<2)
#define ACL_USAGE   (1<<8)
#define CURSOR_OPT_BINARY   0x0001
#define CURSOR_OPT_HOLD   0x0010
#define CURSOR_OPT_INSENSITIVE   0x0008
#define CURSOR_OPT_NO_SCROLL   0x0004
#define CURSOR_OPT_SCROLL   0x0002
#define FETCH_ALL   LONG_MAX
#define FKCONSTR_ACTION_CASCADE   'c'
#define FKCONSTR_ACTION_NOACTION   'a'
#define FKCONSTR_ACTION_RESTRICT   'r'
#define FKCONSTR_ACTION_SETDEFAULT   'd'
#define FKCONSTR_ACTION_SETNULL   'n'
#define FKCONSTR_MATCH_FULL   'f'
#define FKCONSTR_MATCH_PARTIAL   'p'
#define FKCONSTR_MATCH_UNSPECIFIED   'u'
#define N_ACL_RIGHTS   11
#define OPCLASS_ITEM_FUNCTION   2
#define OPCLASS_ITEM_OPERATOR   1
#define OPCLASS_ITEM_STORAGETYPE   3
#define SORTBY_ASC   1
#define SORTBY_DESC   2
#define SORTBY_USING   3

Documentación de los 'typedefs'

typedef struct A_Const A_Const
typedef struct A_Expr A_Expr
typedef enum A_Expr_Kind A_Expr_Kind
typedef struct A_Indices A_Indices
typedef struct A_Indirection A_Indirection
typedef uint32 AclMode
typedef struct AlterRoleStmt AlterRoleStmt
typedef struct AlterSeqStmt AlterSeqStmt
typedef struct AlterTableCmd AlterTableCmd
typedef struct ClusterStmt ClusterStmt
typedef struct ColumnDef ColumnDef
typedef struct ColumnRef ColumnRef
typedef struct CommentStmt CommentStmt
typedef struct Constraint Constraint
typedef enum ConstrType ConstrType
typedef enum ContainsOids ContainsOids
typedef struct CopyStmt CopyStmt
typedef struct CreatedbStmt CreatedbStmt
typedef struct CreateSeqStmt CreateSeqStmt
typedef struct CreateStmt CreateStmt
typedef struct DefElem DefElem
typedef struct DefineStmt DefineStmt
typedef struct DeleteStmt DeleteStmt
typedef enum DropBehavior DropBehavior
typedef struct DropCastStmt DropCastStmt
typedef struct DropdbStmt DropdbStmt
typedef struct DropPLangStmt DropPLangStmt
typedef struct DropRoleStmt DropRoleStmt
typedef struct DropStmt DropStmt
typedef struct ExecuteStmt ExecuteStmt
typedef struct ExplainStmt ExplainStmt
typedef struct FetchStmt FetchStmt
typedef struct FkConstraint FkConstraint
typedef struct FuncCall FuncCall
typedef struct FuncWithArgs FuncWithArgs
typedef struct GrantRoleStmt GrantRoleStmt
typedef struct GrantStmt GrantStmt
typedef struct IndexElem IndexElem
typedef struct IndexStmt IndexStmt
typedef struct InhRelation InhRelation
typedef struct InsertStmt InsertStmt
typedef struct ListenStmt ListenStmt
typedef struct LoadStmt LoadStmt
typedef struct LockingClause LockingClause
typedef struct LockStmt LockStmt
typedef struct NotifyStmt NotifyStmt
typedef enum ObjectType ObjectType
typedef struct ParamRef ParamRef
typedef struct PrepareStmt PrepareStmt
typedef struct PrivGrantee PrivGrantee
typedef struct PrivTarget PrivTarget
typedef struct Query Query
typedef enum QuerySource QuerySource
typedef struct RangeFunction RangeFunction
typedef struct RangeTblEntry RangeTblEntry
typedef struct ReindexStmt ReindexStmt
typedef struct RenameStmt RenameStmt
typedef struct ResTarget ResTarget
typedef enum RoleStmtType RoleStmtType
typedef enum RTEKind RTEKind
typedef struct RuleStmt RuleStmt
typedef struct SelectStmt SelectStmt
typedef enum SetOperation SetOperation
typedef struct SortBy SortBy
typedef struct SortClause SortClause
typedef struct TruncateStmt TruncateStmt
typedef struct TypeCast TypeCast
typedef struct TypeName TypeName
typedef struct UnlistenStmt UnlistenStmt
typedef struct UpdateStmt UpdateStmt
typedef struct VacuumStmt VacuumStmt
typedef struct ViewStmt ViewStmt

Documentación de las enumeraciones

Valores de enumeraciones:
AEXPR_OP 
AEXPR_AND 
AEXPR_OR 
AEXPR_NOT 
AEXPR_OP_ANY 
AEXPR_OP_ALL 
AEXPR_DISTINCT 
AEXPR_NULLIF 
AEXPR_OF 
Valores de enumeraciones:
AT_AddColumn 
AT_ColumnDefault 
AT_DropNotNull 
AT_SetNotNull 
AT_SetStatistics 
AT_SetStorage 
AT_DropColumn 
AT_DropColumnRecurse 
AT_AddIndex 
AT_ReAddIndex 
AT_AddConstraint 
AT_ProcessedConstraint 
AT_DropConstraint 
AT_DropConstraintQuietly 
AT_AlterColumnType 
AT_ToastTable 
AT_ChangeOwner 
AT_ClusterOn 
AT_DropCluster 
AT_DropOids 
AT_SetTableSpace 
AT_EnableTrig 
AT_DisableTrig 
AT_EnableTrigAll 
AT_DisableTrigAll 
AT_EnableTrigUser 
AT_DisableTrigUser 
enum ConstrType
Valores de enumeraciones:
CONSTR_NULL 
CONSTR_NOTNULL 
CONSTR_DEFAULT 
CONSTR_CHECK 
CONSTR_FOREIGN 
CONSTR_PRIMARY 
CONSTR_UNIQUE 
CONSTR_ATTR_DEFERRABLE 
CONSTR_ATTR_NOT_DEFERRABLE 
CONSTR_ATTR_DEFERRED 
CONSTR_ATTR_IMMEDIATE 
Valores de enumeraciones:
MUST_HAVE_OIDS 
MUST_NOT_HAVE_OIDS 
DEFAULT_OIDS 
Valores de enumeraciones:
DROP_RESTRICT 
DROP_CASCADE 
Valores de enumeraciones:
FETCH_FORWARD 
FETCH_BACKWARD 
FETCH_ABSOLUTE 
FETCH_RELATIVE 
Valores de enumeraciones:
FUNC_PARAM_IN 
FUNC_PARAM_OUT 
FUNC_PARAM_INOUT 
Valores de enumeraciones:
ACL_OBJECT_RELATION 
ACL_OBJECT_DATABASE 
ACL_OBJECT_FUNCTION 
ACL_OBJECT_LANGUAGE 
ACL_OBJECT_NAMESPACE 
ACL_OBJECT_TABLESPACE 
enum ObjectType
Valores de enumeraciones:
OBJECT_AGGREGATE 
OBJECT_CAST 
OBJECT_COLUMN 
OBJECT_CONSTRAINT 
OBJECT_CONVERSION 
OBJECT_DATABASE 
OBJECT_DOMAIN 
OBJECT_FUNCTION 
OBJECT_INDEX 
OBJECT_LANGUAGE 
OBJECT_LARGEOBJECT 
OBJECT_OPCLASS 
OBJECT_OPERATOR 
OBJECT_ROLE 
OBJECT_RULE 
OBJECT_SCHEMA 
OBJECT_SEQUENCE 
OBJECT_TABLE 
OBJECT_TABLESPACE 
OBJECT_TRIGGER 
OBJECT_TYPE 
OBJECT_VIEW 
Valores de enumeraciones:
ONCOMMIT_NOOP 
ONCOMMIT_PRESERVE_ROWS 
ONCOMMIT_DELETE_ROWS 
ONCOMMIT_DROP 
Valores de enumeraciones:
QSRC_ORIGINAL 
QSRC_PARSER 
QSRC_INSTEAD_RULE 
QSRC_QUAL_INSTEAD_RULE 
QSRC_NON_INSTEAD_RULE 
Valores de enumeraciones:
ROLESTMT_ROLE 
ROLESTMT_USER 
ROLESTMT_GROUP 
enum RTEKind
Valores de enumeraciones:
RTE_RELATION 
RTE_SUBQUERY 
RTE_JOIN 
RTE_SPECIAL 
RTE_FUNCTION 
Valores de enumeraciones:
SETOP_NONE 
SETOP_UNION 
SETOP_INTERSECT 
SETOP_EXCEPT 
Valores de enumeraciones:
TRANS_STMT_BEGIN 
TRANS_STMT_START 
TRANS_STMT_COMMIT 
TRANS_STMT_ROLLBACK 
TRANS_STMT_SAVEPOINT 
TRANS_STMT_RELEASE 
TRANS_STMT_ROLLBACK_TO 
TRANS_STMT_PREPARE 
TRANS_STMT_COMMIT_PREPARED 
TRANS_STMT_ROLLBACK_PREPARED 
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'