PostgreSQL Source Code  git master
StringInfoData Struct Reference

#include <stringinfo.h>

Data Fields

char * data
 
int len
 
int maxlen
 
int cursor
 

Detailed Description

Definition at line 35 of file stringinfo.h.

Field Documentation

◆ cursor

◆ data

char* StringInfoData::data

Definition at line 37 of file stringinfo.h.

Referenced by appendBinaryStringInfo(), appendBinaryStringInfoNT(), appendStringInfoChar(), appendStringInfoSpaces(), appendStringInfoVA(), array_to_json(), array_to_json_pretty(), array_to_text_internal(), bmsToString(), bqarr_in(), brin_page_items(), buf_add_txid(), buf_finalize(), build_tuplestore_recursively(), BuildIndexValueDescription(), bytea_string_agg_finalfn(), catenate_stringinfo_string(), CheckSCRAMAuth(), checkSharedDependencies(), circle_out(), concat_internal(), config_enum_get_options(), convertToJsonb(), ConvertTriggerToFK(), copy_read_data(), copy_table(), CopyFromErrorCallback(), CopyReadAttributesCSV(), CopyReadAttributesText(), CopyReadBinaryAttribute(), CopyReadLine(), CopySendEndOfRow(), copyToBuffer(), cube_out(), database_to_xml_and_xmlschema(), database_to_xml_internal(), dblink_close(), dblink_fdw_validator(), dblink_fetch(), dblink_open(), DeadLockReport(), deparse_expression_pretty(), deparseAnalyzeSizeSql(), deparseFromExprForRel(), do_pg_start_backup(), DropSubscription(), each_worker_jsonb(), elements_worker_jsonb(), enlargeStringInfo(), errdetail_params(), escape_param_str(), escape_xml(), estimate_path_cost_size(), exec_bind_message(), exec_stmt_raise(), ExecBuildSlotPartitionKeyDescription(), ExecBuildSlotValueDescription(), ExecEvalXmlExpr(), execute_extension_script(), explain_ExecutorEnd(), ExplainPrintSettings(), ExplainQuery(), ExportSnapshot(), fetch_remote_table_info(), fetch_table_list(), file_fdw_validator(), flatten_reloptions(), flatten_set_variable_args(), flattenJsonPathParseItem(), flush_pipe_input(), foreign_grouping_ok(), foreign_join_ok(), format_expr_params(), format_node_dump(), format_operator_internal(), format_preparedparamsdata(), format_procedure_internal(), FreePageManagerDump(), fsm_page_contents(), funcname_signature_string(), generate_operator_name(), get_connect_string(), get_from_clause(), get_range_partbound_string(), get_sql_delete(), get_sql_insert(), get_sql_update(), get_target_list(), get_tuple_of_interest(), getObjectDescription(), getObjectIdentityParts(), getObjectTypeDescription(), GetOldFunctionMessage(), HandleParallelMessages(), heap_vacuum_rel(), hstore_to_json(), hstore_to_json_loose(), hstore_to_jsonb_loose(), ident_inet(), incompatible_module_error(), initialize_worker_spi(), initStringInfo(), int8_avg_deserialize(), InteractiveBackend(), json_build_array(), json_build_object(), json_object(), json_object_keys(), json_object_two_arg(), json_strip_nulls(), jsonb_array_element_text(), jsonb_object_field_text(), jsonb_pretty(), jsonb_send(), JsonbToCStringWorker(), jsonpath_send(), jsonPathFromCstring(), jsonPathToCstring(), KnownAssignedXidsDisplay(), lazy_scan_heap(), lex_accept(), libpqrcv_create_slot(), libpqrcv_startstreaming(), LogicalOutputWrite(), LogicalRepApplyLoop(), make_temptable_name_n(), map_multipart_sql_identifier_to_xml_name(), map_sql_catalog_to_xmlschema_types(), map_sql_identifier_to_xml_name(), map_sql_schema_to_xmlschema_types(), map_sql_table_to_xmlschema(), map_sql_type_to_xml_name(), map_sql_type_to_xmlschema_type(), map_sql_typecoll_to_xmlschema_types(), map_sql_value_to_xml_value(), map_xml_name_to_sql_identifier(), merge_children(), mxid_to_string(), nodeToString(), numeric_avg_deserialize(), numeric_deserialize(), numeric_poly_deserialize(), op_signature_string(), packArcInfoCmp(), padBufferToInt(), parse_fcall_arguments(), path_encode(), perform_base_backup(), pg_armor(), pg_dearmor(), pg_dependencies_out(), pg_extension_update_paths(), pg_get_constraintdef_worker(), pg_get_function_arguments(), pg_get_function_identity_arguments(), pg_get_function_result(), pg_get_functiondef(), pg_get_indexdef_worker(), pg_get_partkeydef_worker(), pg_get_ruledef_worker(), pg_get_statisticsobj_worker(), pg_get_triggerdef_worker(), pg_get_viewdef_worker(), pg_ndistinct_out(), pg_split_opts(), pg_stop_backup_v2(), pgp_armor_decode(), pgp_armor_encode(), PLy_elog_impl(), PLy_traceback(), populate_array_report_expected_array(), populate_scalar(), postgres_fdw_validator(), postgresAcquireSampleRowsFunc(), postgresAnalyzeForeignTable(), postgresBeginForeignInsert(), postgresGetForeignPlan(), postgresImportForeignSchema(), postgresPlanDirectModify(), postgresPlanForeignModify(), postgresql_fdw_validator(), pq_copymsgbytes(), pq_endmessage(), pq_endmessage_reuse(), pq_endtypsend(), pq_getmessage(), pq_getmsgbyte(), pq_getmsgbytes(), pq_getmsgrawstring(), pq_getmsgstring(), pq_getmsgtext(), pretty_format_node_dump(), print_function_rettype(), printtup_shutdown(), process_pipe_input(), ProcSleep(), quote_object_name(), quote_qualified_identifier(), range_bound_escape(), range_deparse(), range_parse_bound(), range_recv(), ReadArrayBinary(), record_in(), record_out(), record_recv(), recv_password_packet(), refresh_by_match_merge(), removeStringInfoSpaces(), replace_text(), replace_text_regexp(), reportDependentObjects(), reserveFromBuffer(), resetStringInfo(), ri_Check_Pk_Match(), RI_FKey_cascade_del(), RI_FKey_cascade_upd(), RI_FKey_check(), RI_Initial_Check(), RI_PartitionRemove_Check(), ri_ReportViolation(), ri_restrict(), ri_set(), rm_redo_error_callback(), row_to_json(), row_to_json_pretty(), run_ssl_passphrase_command(), schema_get_xml_visible_tables(), schema_to_xml_and_xmlschema(), schema_to_xml_internal(), send_feedback(), send_message_to_frontend(), send_message_to_server_log(), sepgsql_attribute_post_create(), sepgsql_audit_log(), sepgsql_database_post_create(), sepgsql_proc_post_create(), sepgsql_relation_post_create(), sepgsql_schema_post_create(), serialize_deflist(), show_sort_group_keys(), ShowTransactionStateRec(), ShowUsage(), sn_array_element_start(), sn_object_field_start(), StartupXLOG(), string_agg_finalfn(), stringinfo_to_xmltype(), stringlist_to_identifierstr(), table_to_xml_internal(), text_format(), to_json(), transform_json_string_values(), transform_string_values_array_element_start(), transform_string_values_object_field_start(), txid_snapshot_out(), typeStringToTypeName(), unaccent_lexize(), uuid_out(), WalSndKeepalive(), WalSndWriteData(), write_auto_conf_file(), write_csvlog(), XLogInsertRecord(), XLogSendPhysical(), XLogWalRcvSendHSFeedback(), XLogWalRcvSendReply(), xml_is_document(), xml_out_internal(), xmlconcat(), xmlpi(), and XmlTableGetValue().

◆ len

int StringInfoData::len

Definition at line 38 of file stringinfo.h.

Referenced by alignStringInfoInt(), appendBinaryStringInfo(), appendBinaryStringInfoNT(), appendStringInfoChar(), appendStringInfoSpaces(), appendStringInfoVA(), array_to_json(), array_to_json_pretty(), array_to_text_internal(), bpcharrecv(), buf_finalize(), bytea_string_agg_finalfn(), bytearecv(), catenate_stringinfo_string(), CheckSCRAMAuth(), checkSharedDependencies(), concat_internal(), config_enum_get_options(), convertJsonbArray(), convertJsonbObject(), convertToJsonb(), copy_read_data(), CopyFrom(), CopyGetData(), CopyReadAttributesCSV(), CopyReadAttributesText(), CopyReadBinaryAttribute(), CopyReadLine(), CopySendEndOfRow(), cstring_recv(), database_to_xml_internal(), dblink_fdw_validator(), DeadLockReport(), deparseFromExprForRel(), do_pg_start_backup(), each_worker_jsonb(), elements_worker_jsonb(), enlargeStringInfo(), enum_recv(), exec_bind_message(), ExecBuildSlotValueDescription(), ExecEvalXmlExpr(), explain_ExecutorEnd(), ExportSnapshot(), file_fdw_validator(), flattenJsonPathParseItem(), flush_pipe_input(), fsm_page_contents(), get_from_clause(), get_rule_windowspec(), get_target_list(), GetOldFunctionMessage(), HandleParallelMessage(), hstore_to_json_loose(), hstore_to_jsonb_loose(), ident_inet(), incompatible_module_error(), InteractiveBackend(), json_build_array(), json_build_object(), json_object(), json_object_two_arg(), json_recv(), json_strip_nulls(), jsonb_array_element_text(), jsonb_object_field_text(), jsonb_pretty(), jsonb_recv(), jsonb_send(), jsonpath_recv(), jsonpath_send(), jsonPathFromCstring(), LogicalOutputWrite(), LogicalRepApplyLoop(), macaddr8_recv(), namerecv(), NextCopyFromRawFields(), padBufferToInt(), parse_fcall_arguments(), parse_fcall_arguments_20(), pg_armor(), pg_dearmor(), pg_get_functiondef(), pg_get_ruledef_worker(), pg_get_viewdef_worker(), pgp_armor_decode(), pgp_armor_encode(), postgres_fdw_validator(), postgresql_fdw_validator(), pq_copymsgbytes(), pq_endmessage(), pq_endmessage_reuse(), pq_endtypsend(), pq_getmessage(), pq_getmsgbyte(), pq_getmsgbytes(), pq_getmsgend(), pq_getmsgrawstring(), pq_getmsgstring(), pq_getmsgtext(), print_function_rettype(), process_pipe_input(), ReadArrayBinary(), record_recv(), recv_password_packet(), removeStringInfoSpaces(), replace_text(), replace_text_regexp(), reportDependentObjects(), reserveFromBuffer(), reserveSpaceForItemPointer(), resetStringInfo(), RI_FKey_cascade_upd(), ri_set(), row_to_json(), row_to_json_pretty(), schema_to_xml_internal(), send_feedback(), send_message_to_server_log(), SendCopyEnd(), serialize_deflist(), ShowUsage(), sn_array_element_start(), sn_object_field_start(), storeObjectDescription(), string_agg_finalfn(), stringinfo_to_xmltype(), text_format(), textrecv(), to_json(), transform_json_string_values(), transform_string_values_array_element_start(), transform_string_values_object_field_start(), unknownrecv(), varcharrecv(), WalSndKeepalive(), WalSndWriteData(), write_auto_conf_file(), write_csvlog(), XLogSendPhysical(), XLogWalRcvSendHSFeedback(), XLogWalRcvSendReply(), xml_is_document(), xml_recv(), and xmlconcat().

◆ maxlen


The documentation for this struct was generated from the following file: