PostgreSQL Source Code  git master
JsonPathExecContext Struct Reference

Data Fields

void * vars
 
JsonPathGetVarCallback getVar
 
JsonbValueroot
 
JsonbValuecurrent
 
JsonBaseObjectInfo baseObject
 
int lastGeneratedObjectId
 
int innermostArraySize
 
bool laxMode
 
bool ignoreStructuralErrors
 
bool throwErrors
 
bool useTz
 

Detailed Description

Definition at line 97 of file jsonpath_exec.c.

Field Documentation

◆ baseObject

JsonBaseObjectInfo JsonPathExecContext::baseObject

◆ current

JsonbValue* JsonPathExecContext::current

◆ getVar

JsonPathGetVarCallback JsonPathExecContext::getVar

Definition at line 100 of file jsonpath_exec.c.

Referenced by executeJsonPath(), and getJsonPathVariable().

◆ ignoreStructuralErrors

bool JsonPathExecContext::ignoreStructuralErrors

Definition at line 111 of file jsonpath_exec.c.

Referenced by executeAnyItem(), executeItemOptUnwrapTarget(), and executeJsonPath().

◆ innermostArraySize

int JsonPathExecContext::innermostArraySize

Definition at line 108 of file jsonpath_exec.c.

Referenced by executeItemOptUnwrapTarget(), and executeJsonPath().

◆ lastGeneratedObjectId

int JsonPathExecContext::lastGeneratedObjectId

Definition at line 106 of file jsonpath_exec.c.

Referenced by executeJsonPath(), and executeKeyValueMethod().

◆ laxMode

bool JsonPathExecContext::laxMode

Definition at line 109 of file jsonpath_exec.c.

Referenced by executeJsonPath().

◆ root

JsonbValue* JsonPathExecContext::root

Definition at line 102 of file jsonpath_exec.c.

Referenced by executeItemOptUnwrapTarget(), and executeJsonPath().

◆ throwErrors

bool JsonPathExecContext::throwErrors

Definition at line 115 of file jsonpath_exec.c.

Referenced by executeItemOptUnwrapResultNoThrow(), and executeJsonPath().

◆ useTz

bool JsonPathExecContext::useTz

Definition at line 117 of file jsonpath_exec.c.

Referenced by executeComparison(), executeDateTimeMethod(), and executeJsonPath().

◆ vars

void* JsonPathExecContext::vars

Definition at line 99 of file jsonpath_exec.c.

Referenced by executeJsonPath(), and getJsonPathVariable().


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