PostgreSQL Source Code
git master
|
#include "nodes/nodes.h"
Go to the source code of this file.
Data Structures | |
struct | Value |
union | Value::ValUnion |
Macros | |
#define | intVal(v) (((Value *)(v))->val.ival) |
#define | floatVal(v) atof(((Value *)(v))->val.str) |
#define | strVal(v) (((Value *)(v))->val.str) |
Typedefs | |
typedef struct Value | Value |
Functions | |
Value * | makeInteger (int i) |
Value * | makeFloat (char *numericStr) |
Value * | makeString (char *str) |
Value * | makeBitString (char *str) |
#define floatVal | ( | v | ) | atof(((Value *)(v))->val.str) |
Definition at line 53 of file value.h.
Referenced by defGetNumeric().
#define intVal | ( | v | ) | (((Value *)(v))->val.ival) |
Definition at line 52 of file value.h.
Referenced by AlterFunction(), AlterRole(), ATExecSetStatistics(), compute_function_attributes(), CreateRole(), defGetBoolean(), defGetInt32(), defGetInt64(), defGetNumeric(), defGetString(), defGetTypeLength(), DefineAggregate(), findTargetlistEntrySQL92(), flatten_set_variable_args(), init_params(), make_const(), oidparse(), parse_basebackup_options(), postgresBeginDirectModify(), postgresBeginForeignModify(), postgresBeginForeignScan(), and postgresGetForeignPlan().
#define strVal | ( | v | ) | (((Value *)(v))->val.str) |
Definition at line 54 of file value.h.
Referenced by addTargetToSortList(), AlterRole(), appendTypeNameToBuffer(), ATAddForeignKeyConstraint(), ATExecSetStorage(), BuildDescFromLists(), check_object_ownership(), ChooseExtendedStatisticNameAddition(), ChooseForeignKeyConstraintNameAddition(), CommentObject(), compute_function_attributes(), CopyGetAttnums(), create_ctas_nodata(), CreateRole(), CreateStatistics(), CreateTrigger(), DeconstructQualifiedName(), defGetInt64(), defGetString(), defGetTypeLength(), DefineView(), deflist_to_tuplestore(), do_analyze_rel(), does_not_exist_skipping(), DropConfigurationMapping(), EnumValuesCreate(), errorMissingColumn(), ExecAlterExtensionStmt(), ExecAlterObjectSchemaStmt(), ExecAlterOwnerStmt(), ExecEvalXmlExpr(), ExecSetVariableStmt(), ExecTypeSetColNames(), ExecuteDoStmt(), expand_col_privileges(), expand_single_inheritance_child(), ExpandColumnRefStar(), expandNSItemAttrs(), expandNSItemVars(), expandRecordVariable(), expandRTE(), expandTupleDesc(), extractRemainingColumns(), fetch_table_list(), FigureColnameInternal(), filter_list_to_array(), findTargetlistEntrySQL92(), flatten_set_variable_args(), get_connect_string(), get_expr_result_type(), get_from_clause_coldeflist(), get_name_for_var_field(), get_object_address(), get_object_address_attrdef(), get_object_address_attribute(), get_object_address_defacl(), get_object_address_opcf(), get_object_address_opf_member(), get_object_address_publication_rel(), get_object_address_relobject(), get_object_address_unqualified(), get_object_address_usermapping(), get_rte_attribute_name(), get_rule_expr(), get_simple_values_rte(), get_tablefunc(), get_with_clause(), getTokenTypes(), interpret_AS_clause(), interpret_func_parallel(), interpret_func_volatility(), intorel_startup(), jsonb_exists_all(), jsonb_exists_any(), LookupTypeNameExtended(), make_const(), make_row_comparison_op(), makeRangeVarFromNameList(), NameListToQuotedString(), NameListToString(), objectNamesToOids(), objectsInSchemaToOids(), oidparse(), parse_basebackup_options(), parse_output_parameters(), ParseFuncOrColumn(), pg_decode_startup(), plpgsql_parse_cwordrowtype(), plpgsql_parse_cwordtype(), postgresBeginDirectModify(), postgresBeginForeignModify(), postgresBeginForeignScan(), postgresExplainDirectModify(), postgresExplainForeignModify(), postgresExplainForeignScan(), process_owned_by(), publicationListToArray(), regnamespacein(), regrolein(), replace_domain_constraint_value(), resolve_column_ref(), scanRTEForColumn(), sepgsql_utility_command(), set_join_column_names(), set_relation_column_names(), set_using_names(), SetDefaultACLsInSchemas(), sql_fn_post_column_ref(), stringlist_to_identifierstr(), tfuncInitialize(), to_regnamespace(), to_regrole(), transformAExprIn(), transformAExprOp(), transformAssignmentIndirection(), transformColumnDefinition(), transformColumnNameList(), transformColumnRef(), transformFromClauseItem(), transformIndexConstraint(), transformIndirection(), transformPartitionRangeBounds(), transformRangeFunction(), transformRangeTableFunc(), transformXmlExpr(), TypeGetTupleDesc(), typenameTypeMod(), validate_ddl_tags(), validate_table_rewrite_tags(), and xmlelement().
Value* makeBitString | ( | char * | str | ) |
Definition at line 68 of file value.c.
References makeNode, Value::ValUnion::str, generate_unaccent_rules::str, T_BitString, Value::type, and Value::val.
Referenced by nodeRead().
Value* makeFloat | ( | char * | numericStr | ) |
Definition at line 38 of file value.c.
References makeNode, Value::ValUnion::str, T_Float, Value::type, and Value::val.
Referenced by buildDefItem(), nodeRead(), pg_get_object_address(), and sequence_options().
Value* makeInteger | ( | int | i | ) |
Definition at line 23 of file value.c.
References i, Value::ValUnion::ival, makeNode, T_Integer, Value::type, and Value::val.
Referenced by add_foreign_final_paths(), add_foreign_ordered_paths(), buildDefItem(), nodeRead(), postgresGetForeignPlan(), postgresPlanDirectModify(), postgresPlanForeignModify(), and sequence_options().
Value* makeString | ( | char * | str | ) |
Definition at line 53 of file value.c.
References makeNode, Value::ValUnion::str, generate_unaccent_rules::str, T_String, Value::type, and Value::val.
Referenced by addRangeTableEntryForFunction(), addRangeTableEntryForSubquery(), addRangeTableEntryForValues(), analyzeCTETargetList(), buildDefItem(), buildRelationAliases(), check_selective_binary_conversion(), check_sql_fn_retval(), CloneFkReferenced(), CloneFkReferencing(), CloneRowTriggersToPartition(), DefineView(), expand_single_inheritance_child(), expandRTE(), expandTableLikeClause(), expandTupleDesc(), FunctionIsVisible(), generate_function_name(), generate_operator_name(), generateClonedExtStatsStmt(), generateClonedIndexStmt(), generateSerialExtraStmts(), get_collation(), get_file_fdw_attribute_options(), get_object_address_rv(), get_opclass(), make_copy_attnamelist(), makeSimpleA_Expr(), makeTypeName(), nodeRead(), OperatorIsVisible(), pg_logical_slot_get_changes_guts(), plpgsql_parse_dblword(), plpgsql_parse_tripword(), postgresGetForeignPlan(), postgresPlanDirectModify(), postgresPlanForeignModify(), RebuildConstraintComment(), regoperout(), regprocout(), resolve_unique_index_expr(), stringToQualifiedNameList(), test_rls_hooks_permissive(), test_rls_hooks_restrictive(), textarray_to_stringlist(), textarray_to_strvaluelist(), textToQualifiedNameList(), transformColumnDefinition(), transformColumnRef(), transformCurrentOfExpr(), transformFkeyGetPrimaryKey(), transformFromClauseItem(), transformIndexConstraint(), transformPLAssignStmt(), transformRangeTableFunc(), transformRowExpr(), transformSetOperationStmt(), transformSubLink(), transformTableLikeClause(), transformXmlExpr(), and untransformRelOptions().