PostgreSQL Source Code
git master
|
#include "nodes/nodes.h"
Go to the source code of this file.
Data Structures | |
struct | Integer |
struct | Float |
struct | Boolean |
struct | String |
struct | BitString |
Macros | |
#define | intVal(v) (castNode(Integer, v)->ival) |
#define | floatVal(v) atof(castNode(Float, v)->fval) |
#define | boolVal(v) (castNode(Boolean, v)->boolval) |
#define | strVal(v) (castNode(String, v)->sval) |
Typedefs | |
typedef struct Integer | Integer |
typedef struct Float | Float |
typedef struct Boolean | Boolean |
typedef struct String | String |
typedef struct BitString | BitString |
Functions | |
Integer * | makeInteger (int i) |
Float * | makeFloat (char *numericStr) |
Boolean * | makeBoolean (bool val) |
String * | makeString (char *str) |
BitString * | makeBitString (char *str) |
BitString* makeBitString | ( | char * | str | ) |
Definition at line 77 of file value.c.
References BitString::bsval, makeNode, and str.
Referenced by nodeRead().
Definition at line 49 of file value.c.
References Boolean::boolval, makeNode, and val.
Referenced by add_foreign_final_paths(), add_foreign_ordered_paths(), buildDefItem(), nodeRead(), postgresPlanDirectModify(), postgresPlanForeignModify(), and sequence_options().
Float* makeFloat | ( | char * | numericStr | ) |
Definition at line 37 of file value.c.
References Float::fval, and makeNode.
Referenced by buildDefItem(), nodeRead(), pg_get_object_address(), and sequence_options().
Integer* makeInteger | ( | int | i | ) |
Definition at line 23 of file value.c.
References i, Integer::ival, and makeNode.
Referenced by buildDefItem(), nodeRead(), postgresGetForeignPlan(), and postgresPlanForeignModify().
String* makeString | ( | char * | str | ) |
Definition at line 63 of file value.c.
References makeNode, str, and String::sval.
Referenced by addRangeTableEntryForCTE(), addRangeTableEntryForFunction(), addRangeTableEntryForGroup(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), analyzeCTE(), analyzeCTETargetList(), ApplyRetrieveRule(), ATExecSetNotNull(), buildDefItem(), buildRelationAliases(), check_publications(), check_publications_origin(), check_selective_binary_conversion(), check_sql_fn_retval(), CloneFkReferenced(), CloneFkReferencing(), CloneRowTriggersToPartition(), copy_table(), DefineView(), DetachPartitionFinalize(), ExecAlterExtensionContentsStmt(), expand_single_inheritance_child(), expandRTE(), expandTableLikeClause(), expandTupleDesc(), fetch_remote_table_info(), FunctionIsVisibleExt(), generate_function_name(), generate_operator_name(), generateClonedExtStatsStmt(), generateClonedIndexStmt(), generateSerialExtraStmts(), get_collation(), get_file_fdw_attribute_options(), get_object_address_rv(), get_opclass(), injection_points_attach(), injection_points_detach(), interpret_function_parameter_list(), make_copy_attnamelist(), make_path_rowexpr(), makeSimpleA_Expr(), makeTypeName(), merge_publications(), nodeRead(), OperatorIsVisibleExt(), pg_logical_slot_get_changes_guts(), plpgsql_parse_dblword(), plpgsql_parse_tripword(), postgresGetForeignPlan(), postgresPlanDirectModify(), postgresPlanForeignModify(), RebuildConstraintComment(), regoperout(), regprocout(), RelationGetNotNullConstraints(), resolve_unique_index_expr(), rewriteSearchAndCycle(), stringToQualifiedNameList(), test_rls_hooks_permissive(), test_rls_hooks_restrictive(), textarray_to_stringlist(), textarray_to_strvaluelist(), textToQualifiedNameList(), transformColumnDefinition(), transformColumnRef(), transformCurrentOfExpr(), transformFkeyGetPrimaryKey(), transformFromClauseItem(), transformIndexConstraint(), transformJsonArrayQueryConstructor(), transformJsonPassingArgs(), transformJsonTableColumns(), transformPLAssignStmt(), transformRangeTableFunc(), transformRowExpr(), transformSetOperationStmt(), transformSubLink(), transformTableLikeClause(), transformXmlExpr(), and untransformRelOptions().