PostgreSQL Source Code
git master
|
#include "postgres.h"
#include <ctype.h>
#include "lib/stringinfo.h"
#include "miscadmin.h"
#include "nodes/extensible.h"
#include "nodes/pathnodes.h"
#include "nodes/plannodes.h"
#include "utils/datum.h"
#include "utils/rel.h"
Go to the source code of this file.
Macros | |
#define | WRITE_NODE_TYPE(nodelabel) appendStringInfoString(str, nodelabel) |
#define | WRITE_INT_FIELD(fldname) appendStringInfo(str, " :" CppAsString(fldname) " %d", node->fldname) |
#define | WRITE_UINT_FIELD(fldname) appendStringInfo(str, " :" CppAsString(fldname) " %u", node->fldname) |
#define | WRITE_UINT64_FIELD(fldname) |
#define | WRITE_OID_FIELD(fldname) appendStringInfo(str, " :" CppAsString(fldname) " %u", node->fldname) |
#define | WRITE_LONG_FIELD(fldname) appendStringInfo(str, " :" CppAsString(fldname) " %ld", node->fldname) |
#define | WRITE_CHAR_FIELD(fldname) |
#define | WRITE_ENUM_FIELD(fldname, enumtype) |
#define | WRITE_FLOAT_FIELD(fldname, format) appendStringInfo(str, " :" CppAsString(fldname) " " format, node->fldname) |
#define | WRITE_BOOL_FIELD(fldname) |
#define | WRITE_STRING_FIELD(fldname) |
#define | WRITE_LOCATION_FIELD(fldname) appendStringInfo(str, " :" CppAsString(fldname) " %d", node->fldname) |
#define | WRITE_NODE_FIELD(fldname) |
#define | WRITE_BITMAPSET_FIELD(fldname) |
#define | WRITE_ATTRNUMBER_ARRAY(fldname, len) |
#define | WRITE_OID_ARRAY(fldname, len) |
#define | WRITE_INT_ARRAY(fldname, len) |
#define | WRITE_BOOL_ARRAY(fldname, len) |
#define | booltostr(x) ((x) ? "true" : "false") |
#define booltostr | ( | x | ) | ((x) ? "true" : "false") |
Definition at line 142 of file outfuncs.c.
#define WRITE_ATTRNUMBER_ARRAY | ( | fldname, | |
len | |||
) |
Definition at line 113 of file outfuncs.c.
Referenced by _outAgg(), _outAppendRelInfo(), _outForeignKeyCacheInfo(), _outForeignKeyOptInfo(), _outGatherMerge(), _outGroup(), _outLimit(), _outMergeAppend(), _outRecursiveUnion(), _outSetOp(), _outSortInfo(), _outUnique(), and _outWindowAgg().
#define WRITE_BITMAPSET_FIELD | ( | fldname | ) |
Definition at line 109 of file outfuncs.c.
Referenced by _outAgg(), _outAppend(), _outCustomScan(), _outEquivalenceClass(), _outEquivalenceMember(), _outForeignScan(), _outGather(), _outGatherMerge(), _outMergeAppend(), _outModifyTable(), _outParamPathInfo(), _outPartitionedRelPruneInfo(), _outPartitionPruneInfo(), _outPartitionPruneStepOp(), _outPlaceHolderInfo(), _outPlaceHolderVar(), _outPlanInfo(), _outPlannedStmt(), _outPlannerGlobal(), _outPlannerInfo(), _outRangeTblEntry(), _outRangeTblFunction(), _outRelOptInfo(), _outRestrictInfo(), _outSpecialJoinInfo(), _outStatisticExtInfo(), and _outTableFunc().
#define WRITE_BOOL_ARRAY | ( | fldname, | |
len | |||
) |
Definition at line 134 of file outfuncs.c.
Referenced by _outGatherMerge(), _outMergeAppend(), _outMergeJoin(), and _outSortInfo().
#define WRITE_BOOL_FIELD | ( | fldname | ) |
Definition at line 90 of file outfuncs.c.
Referenced by _outA_Indices(), _outAggref(), _outAlterStatsStmt(), _outArrayExpr(), _outBitmapIndexScan(), _outBitmapOr(), _outColumnDef(), _outCommonTableExpr(), _outConst(), _outConstraint(), _outCreateStatsStmt(), _outCreateStmtInfo(), _outDistinctExpr(), _outEquivalenceClass(), _outEquivalenceMember(), _outForeignScan(), _outFuncCall(), _outFuncExpr(), _outFunctionScan(), _outGather(), _outGatherPath(), _outHash(), _outIndexClause(), _outIndexOptInfo(), _outIndexStmt(), _outIntoClause(), _outJoinExpr(), _outJoinPathInfo(), _outJoinPlanInfo(), _outMergeJoin(), _outMergePath(), _outModifyTable(), _outModifyTablePath(), _outNullIfExpr(), _outNullTest(), _outOpExpr(), _outPartitionBoundSpec(), _outPathInfo(), _outPathKey(), _outPlanInfo(), _outPlannedStmt(), _outPlannerGlobal(), _outPlannerInfo(), _outPlanRowMark(), _outProjectionPath(), _outQuery(), _outRangeFunction(), _outRangeSubselect(), _outRangeTableFunc(), _outRangeTableFuncCol(), _outRangeTblEntry(), _outRangeVar(), _outRelOptInfo(), _outRestrictInfo(), _outRollupData(), _outRowMarkClause(), _outScalarArrayOpExpr(), _outSelectStmt(), _outSetOperationStmt(), _outSortGroupClause(), _outSpecialJoinInfo(), _outSubPlan(), _outTargetEntry(), _outTriggerTransition(), _outTypeName(), _outWindowAgg(), _outWindowClause(), _outWindowFunc(), _outWithCheckOption(), and _outWithClause().
#define WRITE_CHAR_FIELD | ( | fldname | ) |
Definition at line 76 of file outfuncs.c.
Referenced by _outAggref(), _outColumnDef(), _outConstraint(), _outPartitionBoundSpec(), _outPlannerGlobal(), _outRangeTblEntry(), _outRangeVar(), and _outStatisticExtInfo().
#define WRITE_ENUM_FIELD | ( | fldname, | |
enumtype | |||
) |
Definition at line 81 of file outfuncs.c.
Referenced by _outAgg(), _outAggPath(), _outAggref(), _outArrayCoerceExpr(), _outBooleanTest(), _outCoerceToDomain(), _outCoerceViaIO(), _outCommonTableExpr(), _outConvertRowtypeExpr(), _outCreateStmtInfo(), _outDefElem(), _outForeignScan(), _outFuncCall(), _outFuncExpr(), _outGroupingSet(), _outGroupingSetsPath(), _outImportForeignSchemaStmt(), _outIndexElem(), _outIndexOnlyScan(), _outIndexPath(), _outIndexScan(), _outIntoClause(), _outJoinExpr(), _outJoinPathInfo(), _outJoinPlanInfo(), _outLimit(), _outLimitPath(), _outLockingClause(), _outMinMaxExpr(), _outModifyTable(), _outModifyTablePath(), _outNullTest(), _outOnConflictExpr(), _outParam(), _outPartitionPruneStepCombine(), _outPartitionRangeDatum(), _outPathInfo(), _outPlannedStmt(), _outPlannerInfo(), _outPlanRowMark(), _outQuery(), _outRangeTblEntry(), _outRelabelType(), _outRelOptInfo(), _outRowCompareExpr(), _outRowExpr(), _outRowMarkClause(), _outSelectStmt(), _outSetOp(), _outSetOperationStmt(), _outSetOpPath(), _outSortBy(), _outSpecialJoinInfo(), _outSQLValueFunction(), _outSubLink(), _outSubPlan(), _outUniquePath(), _outWithCheckOption(), _outXmlExpr(), and _outXmlSerialize().
#define WRITE_FLOAT_FIELD | ( | fldname, | |
format | |||
) | appendStringInfo(str, " :" CppAsString(fldname) " " format, node->fldname) |
Definition at line 86 of file outfuncs.c.
Referenced by _outAggPath(), _outAppendPath(), _outBitmapAndPath(), _outBitmapOrPath(), _outGroupingSetData(), _outHash(), _outHashPath(), _outIndexOptInfo(), _outIndexPath(), _outMergeAppendPath(), _outMinMaxAggInfo(), _outParamPathInfo(), _outPathInfo(), _outPathTarget(), _outPlanInfo(), _outPlannerInfo(), _outRangeTblEntry(), _outRecursiveUnionPath(), _outRelOptInfo(), _outRestrictInfo(), _outRollupData(), _outSetOpPath(), and _outSubPlan().
#define WRITE_INT_ARRAY | ( | fldname, | |
len | |||
) |
Definition at line 127 of file outfuncs.c.
Referenced by _outMergeJoin(), and _outPartitionedRelPruneInfo().
#define WRITE_INT_FIELD | ( | fldname | ) | appendStringInfo(str, " :" CppAsString(fldname) " %d", node->fldname) |
Definition at line 55 of file outfuncs.c.
Referenced by _outAgg(), _outAggref(), _outAlterStatsStmt(), _outAppend(), _outAppendPath(), _outAppendRelInfo(), _outArrayCoerceExpr(), _outCaseTestExpr(), _outCoerceToDomain(), _outCoerceToDomainValue(), _outColumnDef(), _outCommonTableExpr(), _outConst(), _outCteScan(), _outCurrentOfExpr(), _outDeclareCursorStmt(), _outFieldSelect(), _outForeignKeyCacheInfo(), _outForeignKeyOptInfo(), _outForeignScan(), _outGather(), _outGatherMerge(), _outGatherMergePath(), _outGatherPath(), _outGroup(), _outHash(), _outHashPath(), _outIncrementalSort(), _outIncrementalSortPath(), _outIndexClause(), _outIndexOptInfo(), _outJoinExpr(), _outLimit(), _outLockRows(), _outLockRowsPath(), _outMergeAppend(), _outModifyTable(), _outModifyTablePath(), _outMultiAssignRef(), _outNamedArgExpr(), _outNestLoopParam(), _outOnConflictExpr(), _outParam(), _outParamRef(), _outPartitionBoundSpec(), _outPartitionedRelPruneInfo(), _outPartitionPruneStepCombine(), _outPartitionPruneStepOp(), _outPathInfo(), _outPathKey(), _outPathTarget(), _outPlaceHolderInfo(), _outPlanInfo(), _outPlanInvalItem(), _outPlannedStmt(), _outPlannerGlobal(), _outPlannerInfo(), _outPlannerParamItem(), _outPlanRowMark(), _outPLAssignStmt(), _outQuery(), _outRangeTblEntry(), _outRangeTblFunction(), _outRangeTblRef(), _outRawStmt(), _outRecursiveUnion(), _outRecursiveUnionPath(), _outRelabelType(), _outRelOptInfo(), _outSetOp(), _outSetOpPath(), _outSetToDefault(), _outSortInfo(), _outSQLValueFunction(), _outSubLink(), _outSubPlan(), _outSubscriptingRef(), _outTableFunc(), _outTargetEntry(), _outTypeName(), _outUnique(), _outUpperUniquePath(), _outVar(), _outWindowAgg(), _outWindowClause(), _outWindowDef(), _outWorkTableScan(), and _outXmlExpr().
#define WRITE_LOCATION_FIELD | ( | fldname | ) | appendStringInfo(str, " :" CppAsString(fldname) " %d", node->fldname) |
Definition at line 100 of file outfuncs.c.
Referenced by _outA_ArrayExpr(), _outAConst(), _outAExpr(), _outAggref(), _outArrayCoerceExpr(), _outArrayExpr(), _outBooleanTest(), _outBoolExpr(), _outCaseExpr(), _outCaseWhen(), _outCoalesceExpr(), _outCoerceToDomain(), _outCoerceToDomainValue(), _outCoerceViaIO(), _outCollateClause(), _outCollateExpr(), _outColumnDef(), _outColumnRef(), _outCommonTableExpr(), _outConst(), _outConstraint(), _outConvertRowtypeExpr(), _outDefElem(), _outDistinctExpr(), _outFuncCall(), _outFuncExpr(), _outGroupingFunc(), _outGroupingSet(), _outMinMaxExpr(), _outNamedArgExpr(), _outNullIfExpr(), _outNullTest(), _outOpExpr(), _outParam(), _outParamRef(), _outPartitionBoundSpec(), _outPartitionElem(), _outPartitionRangeDatum(), _outPartitionSpec(), _outPlannedStmt(), _outPLAssignStmt(), _outQuery(), _outRangeTableFunc(), _outRangeTableFuncCol(), _outRangeTableSample(), _outRangeVar(), _outRawStmt(), _outRelabelType(), _outResTarget(), _outRowExpr(), _outScalarArrayOpExpr(), _outSetToDefault(), _outSortBy(), _outSQLValueFunction(), _outSubLink(), _outTableFunc(), _outTypeCast(), _outTypeName(), _outVar(), _outWindowDef(), _outWindowFunc(), _outWithClause(), _outXmlExpr(), and _outXmlSerialize().
#define WRITE_LONG_FIELD | ( | fldname | ) | appendStringInfo(str, " :" CppAsString(fldname) " %ld", node->fldname) |
Definition at line 72 of file outfuncs.c.
Referenced by _outAgg(), _outRecursiveUnion(), and _outSetOp().
#define WRITE_NODE_FIELD | ( | fldname | ) |
Definition at line 104 of file outfuncs.c.
Referenced by _outA_ArrayExpr(), _outA_Indices(), _outA_Indirection(), _outAExpr(), _outAgg(), _outAggPath(), _outAggref(), _outAlias(), _outAlternativeSubPlan(), _outAlterStatsStmt(), _outAppend(), _outAppendPath(), _outAppendRelInfo(), _outArrayCoerceExpr(), _outArrayExpr(), _outBitmapAnd(), _outBitmapAndPath(), _outBitmapHeapPath(), _outBitmapHeapScan(), _outBitmapIndexScan(), _outBitmapOr(), _outBitmapOrPath(), _outBooleanTest(), _outBoolExpr(), _outCaseExpr(), _outCaseWhen(), _outCoalesceExpr(), _outCoerceToDomain(), _outCoerceViaIO(), _outCollateClause(), _outCollateExpr(), _outColumnDef(), _outColumnRef(), _outCommonTableExpr(), _outConstraint(), _outConvertRowtypeExpr(), _outCreateForeignTableStmt(), _outCreateStatsStmt(), _outCreateStmtInfo(), _outCustomPath(), _outCustomScan(), _outDeclareCursorStmt(), _outDefElem(), _outDistinctExpr(), _outEquivalenceClass(), _outEquivalenceMember(), _outFieldSelect(), _outFieldStore(), _outForeignPath(), _outForeignScan(), _outFromExpr(), _outFuncCall(), _outFuncExpr(), _outFunctionScan(), _outGatherMergePath(), _outGatherPath(), _outGroupingFunc(), _outGroupingSet(), _outGroupingSetData(), _outGroupingSetsPath(), _outGroupPath(), _outGroupResultPath(), _outHash(), _outHashJoin(), _outHashPath(), _outImportForeignSchemaStmt(), _outIndexClause(), _outIndexElem(), _outIndexOnlyScan(), _outIndexOptInfo(), _outIndexPath(), _outIndexScan(), _outIndexStmt(), _outInferenceElem(), _outIntoClause(), _outJoinExpr(), _outJoinPathInfo(), _outJoinPlanInfo(), _outLimit(), _outLimitPath(), _outLockingClause(), _outLockRows(), _outLockRowsPath(), _outMaterialPath(), _outMergeAppend(), _outMergeAppendPath(), _outMergeJoin(), _outMergePath(), _outMinMaxAggInfo(), _outMinMaxAggPath(), _outMinMaxExpr(), _outModifyTable(), _outModifyTablePath(), _outMultiAssignRef(), _outNamedArgExpr(), _outNestLoop(), _outNestLoopParam(), _outNullIfExpr(), _outNullTest(), _outOnConflictExpr(), _outOpExpr(), _outParamPathInfo(), _outPartitionBoundSpec(), _outPartitionedRelPruneInfo(), _outPartitionElem(), _outPartitionPruneInfo(), _outPartitionPruneStepCombine(), _outPartitionPruneStepOp(), _outPartitionRangeDatum(), _outPartitionSpec(), _outPathInfo(), _outPathKey(), _outPathTarget(), _outPlaceHolderInfo(), _outPlaceHolderVar(), _outPlanInfo(), _outPlannedStmt(), _outPlannerGlobal(), _outPlannerInfo(), _outPlannerParamItem(), _outPLAssignStmt(), _outProjectionPath(), _outProjectSetPath(), _outQuery(), _outRangeFunction(), _outRangeSubselect(), _outRangeTableFunc(), _outRangeTableFuncCol(), _outRangeTableSample(), _outRangeTblEntry(), _outRangeTblFunction(), _outRangeVar(), _outRawStmt(), _outRecursiveUnionPath(), _outRelabelType(), _outRelOptInfo(), _outResTarget(), _outRestrictInfo(), _outResult(), _outRollupData(), _outRowCompareExpr(), _outRowExpr(), _outSampleScan(), _outScalarArrayOpExpr(), _outSelectStmt(), _outSetOperationStmt(), _outSetOpPath(), _outSortBy(), _outSortPathInfo(), _outSpecialJoinInfo(), _outSubLink(), _outSubPlan(), _outSubqueryScan(), _outSubqueryScanPath(), _outSubscriptingRef(), _outTableFunc(), _outTableFuncScan(), _outTableLikeClause(), _outTableSampleClause(), _outTargetEntry(), _outTidPath(), _outTidScan(), _outTypeCast(), _outTypeName(), _outUniquePath(), _outUpperUniquePath(), _outValuesScan(), _outWindowAgg(), _outWindowAggPath(), _outWindowClause(), _outWindowDef(), _outWindowFunc(), _outWithCheckOption(), _outWithClause(), _outXmlExpr(), and _outXmlSerialize().
#define WRITE_NODE_TYPE | ( | nodelabel | ) | appendStringInfoString(str, nodelabel) |
Definition at line 51 of file outfuncs.c.
Referenced by _outA_ArrayExpr(), _outA_Indices(), _outA_Indirection(), _outA_Star(), _outAConst(), _outAExpr(), _outAgg(), _outAggPath(), _outAggref(), _outAlias(), _outAlternativeSubPlan(), _outAlterStatsStmt(), _outAppend(), _outAppendPath(), _outAppendRelInfo(), _outArrayCoerceExpr(), _outArrayExpr(), _outBitmapAnd(), _outBitmapAndPath(), _outBitmapHeapPath(), _outBitmapHeapScan(), _outBitmapIndexScan(), _outBitmapOr(), _outBitmapOrPath(), _outBooleanTest(), _outBoolExpr(), _outCaseExpr(), _outCaseTestExpr(), _outCaseWhen(), _outCoalesceExpr(), _outCoerceToDomain(), _outCoerceToDomainValue(), _outCoerceViaIO(), _outCollateClause(), _outCollateExpr(), _outColumnDef(), _outColumnRef(), _outCommonTableExpr(), _outConst(), _outConstraint(), _outConvertRowtypeExpr(), _outCreateForeignTableStmt(), _outCreateStatsStmt(), _outCreateStmt(), _outCteScan(), _outCurrentOfExpr(), _outCustomPath(), _outCustomScan(), _outDeclareCursorStmt(), _outDefElem(), _outDistinctExpr(), _outEquivalenceClass(), _outEquivalenceMember(), _outExtensibleNode(), _outFieldSelect(), _outFieldStore(), _outForeignKeyCacheInfo(), _outForeignKeyOptInfo(), _outForeignPath(), _outForeignScan(), _outFromExpr(), _outFuncCall(), _outFuncExpr(), _outFunctionScan(), _outGather(), _outGatherMerge(), _outGatherMergePath(), _outGatherPath(), _outGroup(), _outGroupingFunc(), _outGroupingSet(), _outGroupingSetData(), _outGroupingSetsPath(), _outGroupPath(), _outGroupResultPath(), _outHash(), _outHashJoin(), _outHashPath(), _outImportForeignSchemaStmt(), _outIncrementalSort(), _outIncrementalSortPath(), _outIndexClause(), _outIndexElem(), _outIndexOnlyScan(), _outIndexOptInfo(), _outIndexPath(), _outIndexScan(), _outIndexStmt(), _outInferenceElem(), _outIntoClause(), _outJoin(), _outJoinExpr(), _outLimit(), _outLimitPath(), _outLockingClause(), _outLockRows(), _outLockRowsPath(), _outMaterial(), _outMaterialPath(), _outMergeAppend(), _outMergeAppendPath(), _outMergeJoin(), _outMergePath(), _outMinMaxAggInfo(), _outMinMaxAggPath(), _outMinMaxExpr(), _outModifyTable(), _outModifyTablePath(), _outMultiAssignRef(), _outNamedArgExpr(), _outNamedTuplestoreScan(), _outNestLoop(), _outNestLoopParam(), _outNestPath(), _outNextValueExpr(), _outNotifyStmt(), _outNullIfExpr(), _outNullTest(), _outOnConflictExpr(), _outOpExpr(), _outParam(), _outParamPathInfo(), _outParamRef(), _outPartitionBoundSpec(), _outPartitionedRelPruneInfo(), _outPartitionElem(), _outPartitionPruneInfo(), _outPartitionPruneStepCombine(), _outPartitionPruneStepOp(), _outPartitionRangeDatum(), _outPartitionSpec(), _outPath(), _outPathKey(), _outPathTarget(), _outPlaceHolderInfo(), _outPlaceHolderVar(), _outPlan(), _outPlanInvalItem(), _outPlannedStmt(), _outPlannerGlobal(), _outPlannerInfo(), _outPlannerParamItem(), _outPlanRowMark(), _outPLAssignStmt(), _outProjectionPath(), _outProjectSet(), _outProjectSetPath(), _outQuery(), _outRangeFunction(), _outRangeSubselect(), _outRangeTableFunc(), _outRangeTableFuncCol(), _outRangeTableSample(), _outRangeTblEntry(), _outRangeTblFunction(), _outRangeTblRef(), _outRangeVar(), _outRawStmt(), _outRecursiveUnion(), _outRecursiveUnionPath(), _outRelabelType(), _outRelOptInfo(), _outResTarget(), _outRestrictInfo(), _outResult(), _outRollupData(), _outRowCompareExpr(), _outRowExpr(), _outRowMarkClause(), _outSampleScan(), _outScalarArrayOpExpr(), _outScan(), _outSelectStmt(), _outSeqScan(), _outSetOp(), _outSetOperationStmt(), _outSetOpPath(), _outSetToDefault(), _outSort(), _outSortBy(), _outSortGroupClause(), _outSortPath(), _outSpecialJoinInfo(), _outSQLValueFunction(), _outStatisticExtInfo(), _outSubLink(), _outSubPlan(), _outSubqueryScan(), _outSubqueryScanPath(), _outSubscriptingRef(), _outTableFunc(), _outTableFuncScan(), _outTableLikeClause(), _outTableSampleClause(), _outTargetEntry(), _outTidPath(), _outTidScan(), _outTriggerTransition(), _outTypeCast(), _outTypeName(), _outUnique(), _outUniquePath(), _outUpperUniquePath(), _outValuesScan(), _outVar(), _outWindowAgg(), _outWindowAggPath(), _outWindowClause(), _outWindowDef(), _outWindowFunc(), _outWithCheckOption(), _outWithClause(), _outWorkTableScan(), _outXmlExpr(), and _outXmlSerialize().
#define WRITE_OID_ARRAY | ( | fldname, | |
len | |||
) |
Definition at line 120 of file outfuncs.c.
Referenced by _outAgg(), _outForeignKeyCacheInfo(), _outForeignKeyOptInfo(), _outGatherMerge(), _outGroup(), _outLimit(), _outMergeAppend(), _outMergeJoin(), _outPartitionedRelPruneInfo(), _outRecursiveUnion(), _outSetOp(), _outSortInfo(), _outUnique(), and _outWindowAgg().
#define WRITE_OID_FIELD | ( | fldname | ) | appendStringInfo(str, " :" CppAsString(fldname) " %u", node->fldname) |
Definition at line 68 of file outfuncs.c.
Referenced by _outAggref(), _outAppendRelInfo(), _outArrayCoerceExpr(), _outArrayExpr(), _outBitmapIndexScan(), _outCaseExpr(), _outCaseTestExpr(), _outCoalesceExpr(), _outCoerceToDomain(), _outCoerceToDomainValue(), _outCoerceViaIO(), _outCollateExpr(), _outColumnDef(), _outConst(), _outConstraint(), _outConvertRowtypeExpr(), _outDistinctExpr(), _outEquivalenceClass(), _outEquivalenceMember(), _outFieldSelect(), _outFieldStore(), _outForeignKeyCacheInfo(), _outForeignScan(), _outFuncExpr(), _outHash(), _outIndexOnlyScan(), _outIndexOptInfo(), _outIndexScan(), _outIndexStmt(), _outInferenceElem(), _outMinMaxAggInfo(), _outMinMaxExpr(), _outNextValueExpr(), _outNullIfExpr(), _outOnConflictExpr(), _outOpExpr(), _outParam(), _outPathKey(), _outRangeTblEntry(), _outRelabelType(), _outRelOptInfo(), _outRestrictInfo(), _outRowExpr(), _outScalarArrayOpExpr(), _outSetToDefault(), _outSortGroupClause(), _outSQLValueFunction(), _outStatisticExtInfo(), _outSubPlan(), _outSubscriptingRef(), _outTableLikeClause(), _outTableSampleClause(), _outTargetEntry(), _outTypeName(), _outVar(), _outWindowAgg(), _outWindowClause(), _outWindowFunc(), and _outXmlExpr().
#define WRITE_STRING_FIELD | ( | fldname | ) |
Definition at line 95 of file outfuncs.c.
Referenced by _outAlias(), _outColumnDef(), _outCommonTableExpr(), _outConstraint(), _outCreateForeignTableStmt(), _outCreateStatsStmt(), _outCreateStmtInfo(), _outCurrentOfExpr(), _outDeclareCursorStmt(), _outDefElem(), _outExtensibleNode(), _outImportForeignSchemaStmt(), _outIndexElem(), _outIndexStmt(), _outIntoClause(), _outNamedArgExpr(), _outNamedTuplestoreScan(), _outNotifyStmt(), _outPartitionElem(), _outPartitionSpec(), _outPLAssignStmt(), _outRangeTableFuncCol(), _outRangeTblEntry(), _outRangeVar(), _outResTarget(), _outSubPlan(), _outTargetEntry(), _outTriggerTransition(), _outWindowClause(), _outWindowDef(), _outWithCheckOption(), and _outXmlExpr().
#define WRITE_UINT64_FIELD | ( | fldname | ) |
Definition at line 63 of file outfuncs.c.
Referenced by _outAgg(), _outAggPath(), _outGroupingSetsPath(), and _outPlannedStmt().
#define WRITE_UINT_FIELD | ( | fldname | ) | appendStringInfo(str, " :" CppAsString(fldname) " %u", node->fldname) |
Definition at line 59 of file outfuncs.c.
Referenced by _outAggref(), _outAppendRelInfo(), _outCurrentOfExpr(), _outCustomPath(), _outCustomScan(), _outEquivalenceClass(), _outForeignKeyOptInfo(), _outGroupingFunc(), _outIndexOptInfo(), _outIndexStmt(), _outModifyTable(), _outModifyTablePath(), _outPartitionedRelPruneInfo(), _outPlaceHolderInfo(), _outPlaceHolderVar(), _outPlanInvalItem(), _outPlannerGlobal(), _outPlannerInfo(), _outPlanRowMark(), _outRangeTblEntry(), _outRelOptInfo(), _outRestrictInfo(), _outRowMarkClause(), _outScanInfo(), _outSortGroupClause(), _outTableLikeClause(), _outTargetEntry(), _outVar(), _outWindowAgg(), _outWindowClause(), and _outWindowFunc().
|
static |
Definition at line 3399 of file outfuncs.c.
References WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 3380 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 3390 of file outfuncs.c.
References arg, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
|
static |
Definition at line 3364 of file outfuncs.c.
References _outValue(), appendStringInfoString(), A_Const::val, WRITE_LOCATION_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 3216 of file outfuncs.c.
References AEXPR_BETWEEN, AEXPR_BETWEEN_SYM, AEXPR_DISTINCT, AEXPR_ILIKE, AEXPR_IN, AEXPR_LIKE, AEXPR_NOT_BETWEEN, AEXPR_NOT_BETWEEN_SYM, AEXPR_NOT_DISTINCT, AEXPR_NULLIF, AEXPR_OP, AEXPR_OP_ALL, AEXPR_OP_ANY, AEXPR_SIMILAR, appendStringInfoChar(), appendStringInfoString(), A_Expr::kind, name, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 771 of file outfuncs.c.
References _outPlanInfo(), WRITE_ATTRNUMBER_ARRAY, WRITE_BITMAPSET_FIELD, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_LONG_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_ARRAY, and WRITE_UINT64_FIELD.
Referenced by outNode().
|
static |
Definition at line 2008 of file outfuncs.c.
References _outPathInfo(), subpath(), WRITE_ENUM_FIELD, WRITE_FLOAT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_UINT64_FIELD.
Referenced by outNode().
|
static |
Definition at line 1136 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_BOOL_FIELD, WRITE_CHAR_FIELD, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_FIELD, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 1026 of file outfuncs.c.
References WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 1355 of file outfuncs.c.
References WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2724 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 426 of file outfuncs.c.
References _outPlanInfo(), WRITE_BITMAPSET_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1868 of file outfuncs.c.
References _outPathInfo(), WRITE_FLOAT_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2551 of file outfuncs.c.
References AppendRelInfo::num_child_cols, WRITE_ATTRNUMBER_ARRAY, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_FIELD, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 1411 of file outfuncs.c.
References arg, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1479 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 471 of file outfuncs.c.
References _outPlanInfo(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1801 of file outfuncs.c.
References _outPathInfo(), WRITE_FLOAT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1791 of file outfuncs.c.
References _outPathInfo(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 592 of file outfuncs.c.
References _outScanInfo(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 579 of file outfuncs.c.
References _outScanInfo(), WRITE_BOOL_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 481 of file outfuncs.c.
References _outPlanInfo(), WRITE_BOOL_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1812 of file outfuncs.c.
References _outPathInfo(), WRITE_FLOAT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1579 of file outfuncs.c.
References arg, WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1292 of file outfuncs.c.
References AND_EXPR, appendStringInfoString(), generate_unaccent_rules::args, BoolExpr::boolop, NOT_EXPR, OR_EXPR, outToken(), WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1446 of file outfuncs.c.
References arg, generate_unaccent_rules::args, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1469 of file outfuncs.c.
References WRITE_INT_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1459 of file outfuncs.c.
References WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1517 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1589 of file outfuncs.c.
References arg, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1602 of file outfuncs.c.
References WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1399 of file outfuncs.c.
References arg, WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2911 of file outfuncs.c.
References arg, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1436 of file outfuncs.c.
References arg, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2862 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_CHAR_FIELD, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_FIELD, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 3332 of file outfuncs.c.
References WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 3081 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 1103 of file outfuncs.c.
References appendStringInfoString(), Const::constbyval, Const::constisnull, Const::constlen, Const::constvalue, outDatum(), WRITE_BOOL_FIELD, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 3519 of file outfuncs.c.
References appendStringInfo(), appendStringInfoString(), CONSTR_ATTR_DEFERRABLE, CONSTR_ATTR_DEFERRED, CONSTR_ATTR_IMMEDIATE, CONSTR_ATTR_NOT_DEFERRABLE, CONSTR_CHECK, CONSTR_DEFAULT, CONSTR_EXCLUSION, CONSTR_FOREIGN, CONSTR_GENERATED, CONSTR_IDENTITY, CONSTR_NOTNULL, CONSTR_NULL, CONSTR_PRIMARY, CONSTR_UNIQUE, Constraint::contype, WRITE_BOOL_FIELD, WRITE_CHAR_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_FIELD, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 1425 of file outfuncs.c.
References arg, WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2657 of file outfuncs.c.
References _outCreateStmtInfo(), WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 2711 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 2649 of file outfuncs.c.
References _outCreateStmtInfo(), and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2632 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_NODE_FIELD, and WRITE_STRING_FIELD.
Referenced by _outCreateForeignTableStmt(), and _outCreateStmt().
|
static |
Definition at line 653 of file outfuncs.c.
References _outScanInfo(), WRITE_INT_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1624 of file outfuncs.c.
References WRITE_INT_FIELD, WRITE_NODE_TYPE, WRITE_STRING_FIELD, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 1854 of file outfuncs.c.
References _outPathInfo(), appendStringInfoString(), outToken(), WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 702 of file outfuncs.c.
References _outScanInfo(), appendStringInfoString(), outToken(), WRITE_BITMAPSET_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 2743 of file outfuncs.c.
References WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 2809 of file outfuncs.c.
References arg, WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 1249 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_BOOL_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2398 of file outfuncs.c.
References EquivalenceClass::ec_merged, WRITE_BITMAPSET_FIELD, WRITE_BOOL_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_FIELD, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 2425 of file outfuncs.c.
References WRITE_BITMAPSET_FIELD, WRITE_BOOL_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2608 of file outfuncs.c.
References ExtensibleNode::extnodename, GetExtensibleNodeMethods(), ExtensibleNodeMethods::nodeOut, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 1363 of file outfuncs.c.
References arg, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1375 of file outfuncs.c.
References arg, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 3638 of file outfuncs.c.
References ForeignKeyCacheInfo::nkeys, WRITE_ATTRNUMBER_ARRAY, WRITE_INT_FIELD, WRITE_NODE_TYPE, WRITE_OID_ARRAY, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2360 of file outfuncs.c.
References appendStringInfo(), appendStringInfoString(), ForeignKeyOptInfo::eclass, i, list_length(), ForeignKeyOptInfo::nkeys, ForeignKeyOptInfo::rinfos, WRITE_ATTRNUMBER_ARRAY, WRITE_INT_FIELD, WRITE_NODE_TYPE, WRITE_OID_ARRAY, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 1843 of file outfuncs.c.
References _outPathInfo(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 684 of file outfuncs.c.
References _outScanInfo(), WRITE_BITMAPSET_FIELD, WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1690 of file outfuncs.c.
References WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2791 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1207 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 622 of file outfuncs.c.
References _outScanInfo(), functions, WRITE_BOOL_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 492 of file outfuncs.c.
References _outPlanInfo(), WRITE_BITMAPSET_FIELD, WRITE_BOOL_FIELD, WRITE_INT_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 506 of file outfuncs.c.
References _outPlanInfo(), WRITE_ATTRNUMBER_ARRAY, WRITE_BITMAPSET_FIELD, WRITE_BOOL_ARRAY, WRITE_INT_FIELD, WRITE_NODE_TYPE, and WRITE_OID_ARRAY.
Referenced by outNode().
|
static |
Definition at line 2159 of file outfuncs.c.
References _outPathInfo(), subpath(), WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1926 of file outfuncs.c.
References _outPathInfo(), subpath(), WRITE_BOOL_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 817 of file outfuncs.c.
References _outPlanInfo(), WRITE_ATTRNUMBER_ARRAY, WRITE_INT_FIELD, WRITE_NODE_TYPE, and WRITE_OID_ARRAY.
Referenced by outNode().
|
static |
Definition at line 1162 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 3029 of file outfuncs.c.
References WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2037 of file outfuncs.c.
References WRITE_FLOAT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2046 of file outfuncs.c.
References _outPathInfo(), subpath(), WRITE_ENUM_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_UINT64_FIELD.
Referenced by outNode().
|
static |
Definition at line 1985 of file outfuncs.c.
References _outPathInfo(), subpath(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1893 of file outfuncs.c.
References _outPathInfo(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 881 of file outfuncs.c.
References _outPlanInfo(), WRITE_BOOL_FIELD, WRITE_FLOAT_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 758 of file outfuncs.c.
References _outJoinPlanInfo(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2192 of file outfuncs.c.
References _outJoinPathInfo(), WRITE_FLOAT_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2668 of file outfuncs.c.
References WRITE_ENUM_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 858 of file outfuncs.c.
References _outSortInfo(), WRITE_INT_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1975 of file outfuncs.c.
References _outSortPathInfo(), WRITE_INT_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2510 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2921 of file outfuncs.c.
References name, WRITE_ENUM_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 565 of file outfuncs.c.
References _outScanInfo(), WRITE_ENUM_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2335 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_FLOAT_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_FIELD, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 1775 of file outfuncs.c.
References _outPathInfo(), WRITE_ENUM_FIELD, WRITE_FLOAT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 549 of file outfuncs.c.
References _outScanInfo(), WRITE_ENUM_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2681 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_FIELD, WRITE_STRING_FIELD, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 1643 of file outfuncs.c.
References WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1072 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 720 of file outfuncs.c.
References _outJoinPlanInfo(), and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1675 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1755 of file outfuncs.c.
References _outPathInfo(), WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, and WRITE_NODE_FIELD.
Referenced by _outHashPath(), _outMergePath(), and _outNestPath().
|
static |
Definition at line 361 of file outfuncs.c.
References _outPlanInfo(), WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, and WRITE_NODE_FIELD.
Referenced by _outHashJoin(), _outJoin(), _outMergeJoin(), and _outNestLoop().
|
static |
Definition at line 924 of file outfuncs.c.
References _outPlanInfo(), WRITE_ATTRNUMBER_ARRAY, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_ARRAY.
Referenced by outNode().
|
static |
Definition at line 2146 of file outfuncs.c.
References _outPathInfo(), subpath(), WRITE_ENUM_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 200 of file outfuncs.c.
References appendStringInfo(), appendStringInfoChar(), elog, ERROR, IsA, lfirst, lfirst_int, lfirst_oid, lnext(), outNode(), and List::type.
Referenced by outNode().
|
static |
Definition at line 2831 of file outfuncs.c.
References WRITE_ENUM_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 913 of file outfuncs.c.
References _outPlanInfo(), WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2112 of file outfuncs.c.
References _outPathInfo(), subpath(), WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 830 of file outfuncs.c.
References _outPlanInfo(), and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1903 of file outfuncs.c.
References _outPathInfo(), subpath(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 439 of file outfuncs.c.
References _outPlanInfo(), WRITE_ATTRNUMBER_ARRAY, WRITE_BITMAPSET_FIELD, WRITE_BOOL_ARRAY, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_ARRAY.
Referenced by outNode().
|
static |
Definition at line 1881 of file outfuncs.c.
References _outPathInfo(), WRITE_FLOAT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 738 of file outfuncs.c.
References _outJoinPlanInfo(), list_length(), WRITE_BOOL_ARRAY, WRITE_BOOL_FIELD, WRITE_INT_ARRAY, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_ARRAY.
Referenced by outNode().
|
static |
Definition at line 2178 of file outfuncs.c.
References _outJoinPathInfo(), WRITE_BOOL_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2579 of file outfuncs.c.
References WRITE_FLOAT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2060 of file outfuncs.c.
References _outPathInfo(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1528 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 398 of file outfuncs.c.
References _outPlanInfo(), WRITE_BITMAPSET_FIELD, WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 2124 of file outfuncs.c.
References _outPathInfo(), WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 3419 of file outfuncs.c.
References source, WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1223 of file outfuncs.c.
References arg, name, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 664 of file outfuncs.c.
References _outScanInfo(), WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 728 of file outfuncs.c.
References _outJoinPlanInfo(), WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 940 of file outfuncs.c.
References WRITE_INT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 2170 of file outfuncs.c.
References _outJoinPathInfo(), and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1634 of file outfuncs.c.
References WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2734 of file outfuncs.c.
References WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 1264 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_BOOL_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1568 of file outfuncs.c.
References arg, WRITE_BOOL_FIELD, WRITE_ENUM_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 1699 of file outfuncs.c.
References generate_unaccent_rules::action, WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1234 of file outfuncs.c.
References generate_unaccent_rules::args, WRITE_BOOL_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 1123 of file outfuncs.c.
References WRITE_ENUM_FIELD, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_TYPE, and WRITE_OID_FIELD.
Referenced by outNode().
|
static |
Definition at line 2468 of file outfuncs.c.
References WRITE_BITMAPSET_FIELD, WRITE_FLOAT_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 3341 of file outfuncs.c.
References WRITE_INT_FIELD, WRITE_LOCATION_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 3674 of file outfuncs.c.
References WRITE_BOOL_FIELD, WRITE_CHAR_FIELD, WRITE_INT_FIELD, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().
|
static |
Definition at line 973 of file outfuncs.c.
References PartitionedRelPruneInfo::nparts, WRITE_BITMAPSET_FIELD, WRITE_INT_ARRAY, WRITE_INT_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, WRITE_OID_ARRAY, and WRITE_UINT_FIELD.
Referenced by outNode().
|
static |
Definition at line 3652 of file outfuncs.c.
References name, WRITE_LOCATION_FIELD, WRITE_NODE_FIELD, WRITE_NODE_TYPE, and WRITE_STRING_FIELD.
Referenced by outNode().
|
static |
Definition at line 964 of file outfuncs.c.
References WRITE_BITMAPSET_FIELD, WRITE_NODE_FIELD, and WRITE_NODE_TYPE.
Referenced by outNode().