mirror of
https://github.com/postgres/postgres.git
synced 2025-07-02 09:02:37 +03:00
Phase 2 pgindent run for v12.
Switch to 2.1 version of pg_bsd_indent. This formats multiline function declarations "correctly", that is with additional lines of parameter declarations indented to match where the first line's left parenthesis is. Discussion: https://postgr.es/m/CAEepm=0P3FeTXRcU5B2W3jv3PgRVZ-kGUXLGfd42FFhUROO3ug@mail.gmail.com
This commit is contained in:
@ -354,7 +354,7 @@ static void get_scalar(void *state, char *token, JsonTokenType tokentype);
|
||||
/* common worker function for json getter functions */
|
||||
static Datum get_path_all(FunctionCallInfo fcinfo, bool as_text);
|
||||
static text *get_worker(text *json, char **tpath, int *ipath, int npath,
|
||||
bool normalize_results);
|
||||
bool normalize_results);
|
||||
static Datum get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text);
|
||||
|
||||
/* semantic action functions for json_array_length */
|
||||
@ -365,7 +365,7 @@ static void alen_array_element_start(void *state, bool isnull);
|
||||
/* common workers for json{b}_each* functions */
|
||||
static Datum each_worker(FunctionCallInfo fcinfo, bool as_text);
|
||||
static Datum each_worker_jsonb(FunctionCallInfo fcinfo, const char *funcname,
|
||||
bool as_text);
|
||||
bool as_text);
|
||||
|
||||
/* semantic action functions for json_each */
|
||||
static void each_object_field_start(void *state, char *fname, bool isnull);
|
||||
@ -375,9 +375,9 @@ static void each_scalar(void *state, char *token, JsonTokenType tokentype);
|
||||
|
||||
/* common workers for json{b}_array_elements_* functions */
|
||||
static Datum elements_worker(FunctionCallInfo fcinfo, const char *funcname,
|
||||
bool as_text);
|
||||
bool as_text);
|
||||
static Datum elements_worker_jsonb(FunctionCallInfo fcinfo, const char *funcname,
|
||||
bool as_text);
|
||||
bool as_text);
|
||||
|
||||
/* semantic action functions for json_array_elements */
|
||||
static void elements_object_start(void *state);
|
||||
@ -421,59 +421,59 @@ static void sn_scalar(void *state, char *token, JsonTokenType tokentype);
|
||||
|
||||
/* worker functions for populate_record, to_record, populate_recordset and to_recordset */
|
||||
static Datum populate_recordset_worker(FunctionCallInfo fcinfo, const char *funcname,
|
||||
bool is_json, bool have_record_arg);
|
||||
bool is_json, bool have_record_arg);
|
||||
static Datum populate_record_worker(FunctionCallInfo fcinfo, const char *funcname,
|
||||
bool is_json, bool have_record_arg);
|
||||
bool is_json, bool have_record_arg);
|
||||
|
||||
/* helper functions for populate_record[set] */
|
||||
static HeapTupleHeader populate_record(TupleDesc tupdesc, RecordIOData **record_p,
|
||||
HeapTupleHeader defaultval, MemoryContext mcxt,
|
||||
JsObject *obj);
|
||||
HeapTupleHeader defaultval, MemoryContext mcxt,
|
||||
JsObject *obj);
|
||||
static void JsValueToJsObject(JsValue *jsv, JsObject *jso);
|
||||
static Datum populate_composite(CompositeIOData *io, Oid typid,
|
||||
const char *colname, MemoryContext mcxt,
|
||||
HeapTupleHeader defaultval, JsValue *jsv, bool isnull);
|
||||
const char *colname, MemoryContext mcxt,
|
||||
HeapTupleHeader defaultval, JsValue *jsv, bool isnull);
|
||||
static Datum populate_scalar(ScalarIOData *io, Oid typid, int32 typmod, JsValue *jsv);
|
||||
static void prepare_column_cache(ColumnIOData *column, Oid typid, int32 typmod,
|
||||
MemoryContext mcxt, bool need_scalar);
|
||||
MemoryContext mcxt, bool need_scalar);
|
||||
static Datum populate_record_field(ColumnIOData *col, Oid typid, int32 typmod,
|
||||
const char *colname, MemoryContext mcxt, Datum defaultval,
|
||||
JsValue *jsv, bool *isnull);
|
||||
const char *colname, MemoryContext mcxt, Datum defaultval,
|
||||
JsValue *jsv, bool *isnull);
|
||||
static RecordIOData *allocate_record_info(MemoryContext mcxt, int ncolumns);
|
||||
static bool JsObjectGetField(JsObject *obj, char *field, JsValue *jsv);
|
||||
static void populate_recordset_record(PopulateRecordsetState *state, JsObject *obj);
|
||||
static void populate_array_json(PopulateArrayContext *ctx, char *json, int len);
|
||||
static void populate_array_dim_jsonb(PopulateArrayContext *ctx, JsonbValue *jbv,
|
||||
int ndim);
|
||||
int ndim);
|
||||
static void populate_array_report_expected_array(PopulateArrayContext *ctx, int ndim);
|
||||
static void populate_array_assign_ndims(PopulateArrayContext *ctx, int ndims);
|
||||
static void populate_array_check_dimension(PopulateArrayContext *ctx, int ndim);
|
||||
static void populate_array_element(PopulateArrayContext *ctx, int ndim, JsValue *jsv);
|
||||
static Datum populate_array(ArrayIOData *aio, const char *colname,
|
||||
MemoryContext mcxt, JsValue *jsv);
|
||||
MemoryContext mcxt, JsValue *jsv);
|
||||
static Datum populate_domain(DomainIOData *io, Oid typid, const char *colname,
|
||||
MemoryContext mcxt, JsValue *jsv, bool isnull);
|
||||
MemoryContext mcxt, JsValue *jsv, bool isnull);
|
||||
|
||||
/* Worker that takes care of common setup for us */
|
||||
static JsonbValue *findJsonbValueFromContainerLen(JsonbContainer *container,
|
||||
uint32 flags,
|
||||
char *key,
|
||||
uint32 keylen);
|
||||
uint32 flags,
|
||||
char *key,
|
||||
uint32 keylen);
|
||||
|
||||
/* functions supporting jsonb_delete, jsonb_set and jsonb_concat */
|
||||
static JsonbValue *IteratorConcat(JsonbIterator **it1, JsonbIterator **it2,
|
||||
JsonbParseState **state);
|
||||
JsonbParseState **state);
|
||||
static JsonbValue *setPath(JsonbIterator **it, Datum *path_elems,
|
||||
bool *path_nulls, int path_len,
|
||||
JsonbParseState **st, int level, Jsonb *newval,
|
||||
int op_type);
|
||||
bool *path_nulls, int path_len,
|
||||
JsonbParseState **st, int level, Jsonb *newval,
|
||||
int op_type);
|
||||
static void setPathObject(JsonbIterator **it, Datum *path_elems,
|
||||
bool *path_nulls, int path_len, JsonbParseState **st,
|
||||
int level,
|
||||
Jsonb *newval, uint32 npairs, int op_type);
|
||||
bool *path_nulls, int path_len, JsonbParseState **st,
|
||||
int level,
|
||||
Jsonb *newval, uint32 npairs, int op_type);
|
||||
static void setPathArray(JsonbIterator **it, Datum *path_elems,
|
||||
bool *path_nulls, int path_len, JsonbParseState **st,
|
||||
int level, Jsonb *newval, uint32 nelems, int op_type);
|
||||
bool *path_nulls, int path_len, JsonbParseState **st,
|
||||
int level, Jsonb *newval, uint32 nelems, int op_type);
|
||||
static void addJsonbToParseState(JsonbParseState **jbps, Jsonb *jb);
|
||||
|
||||
/* function supporting iterate_json_values */
|
||||
|
Reference in New Issue
Block a user