Symbols and Notations
|
|
Universe of identifiers / atomic names (catalog names, labels, property keys, column names). |
|
|
Universe of label names. |
|
|
Universe of property keys (property names). |
|
|
Universe of globally unique graph-element identifiers. |
|
|
Universe of types (static, dynamic, and base types). |
|
|
Universe of material values together with the null value. |
|
|
Distinguished null value NULL. |
|
|
Natural numbers. |
|
|
Infinity (used for implementation-defined maxima and unbounded path-pattern or RPE repetition). |
|
|
Positive integers. |
|
|
Set of finite sequences over , including the empty sequence. |
|
|
Powerset of . |
|
|
Bag/multiset of elements from (multiplicity function over ). |
|
|
Finite bag/multiset over . |
|
|
Partial function / partial map. |
|
|
Mapping constructor (e.g., ). |
|
|
Definitional equality. |
|
|
Denotation / semantic evaluation function. |
|
|
Typing / judgment turnstile. |
|
|
Satisfaction relation. |
|
|
Subtype relation. |
|
|
Static type environment. |
|
|
A (GQL) property graph. |
|
|
Finite set of node identifiers. |
|
|
Finite set of edge identifiers, disjoint from (multigraph permitted). |
|
|
Node label map. |
|
|
Edge label map. |
|
|
Node property map. |
|
|
Edge property map. |
|
|
Edge endpoint functions; for an undirected edge their order is representational only. |
|
|
Directed / undirected edge markers. |
|
|
Edge directedness (directed/undirected). |
|
|
Syntactically well-formed catalog object references of the GQL grammar. |
|
|
Globally resolved references to catalog objects. |
|
|
Abstract carrier of well-formed hierarchical GQL-catalogs. |
|
|
Catalog (logical collection of named GQL objects). |
|
|
Active context (catalog + working schema + working graph site). |
|
|
Working schema reference (default parent for relative catalog-object references). |
|
|
Working graph site, occupied by a graph reference value whose referent is the working graph. |
|
|
Resolution environment (used by typing judgments). |
|
|
Local map of parameters and binding variables used while typing expressions; catalog procedure references use catalog resolution. |
|
|
Resolution of syntactic catalog reference to a globally resolved reference of sort . |
|
|
Domain of descriptor-bearing binding tables. |
|
|
Derived catalog projection from resolved binding-table references to binding-table objects. |
|
|
Session context containing the session authorization identifier, principal, time zone, session schema and graph, parameters, list behavior, transaction and request context, and termination flag. |
|
|
Session list-behavior policy for offset/ordinal indexing, negative indices, and out-of-range behavior; it does not govern list unwinding. |
|
|
Binding-table objects. |
|
|
Unit binding table containing one empty record; distinct from an empty binding table. |
|
|
Record type of a binding table. |
|
|
Declared field-name set of record type . |
|
|
Set of records inhabiting record type . |
|
|
Binding table represented by its record type, finite record multiset, ordering component, and preferred column-name sequence. |
|
|
Underlying finite multiset of record occurrences. |
|
|
Support of bag : the set of elements with positive multiplicity. |
|
|
Indicator of proposition : if holds and otherwise. |
|
|
Either the unordered marker or an ordering of the record occurrences of . |
|
|
Preferred column-name sequence: not set or a permutation of the table’s column names. |
|
|
Order-insensitive bag projection; it is not the complete binding-table object. |
|
|
Column set of binding table . |
|
|
Newly introduced columns (e.g., by a pattern). |
|
|
Sets of well-formed path patterns, graph patterns, and graph pattern binding tables. |
|
|
Graph pattern, including an optional WHERE clause but not a YIELD clause. |
|
|
Graph pattern binding table: a graph pattern with an explicit or implicit YIELD clause; the subscript distinguishes it from an update delta. |
|
|
Declared and exposed graph-pattern variables, including non-value subpath markers. |
|
|
All and exposed value-bearing node, edge, and path variables. |
|
|
Exposure degree; and reference degree, which is undefined for non-referenceable subpath variables. |
|
|
Binding extracted from match and restricted to variables exported by the pattern. |
|
|
Graph-pattern binding-table operator for graph pattern binding table . |
|
|
Abstract domain of match statements. |
|
|
Abstract domains of match operators and match blocks. |
|
|
Match-block metavariable, distinguished from bags used by the binding-table algebra. |
|
|
Denotation of MATCH as a binding-table transformer. |
|
|
Selection and projection operators. |
|
|
Bag natural join. |
|
|
Bag union, adding record multiplicities. |
|
|
Compatibility and merge of record mappings. |
|
|
Guarded bag join: natural join followed by filtering with guard . |
|
|
Left outer join with guard . |
|
|
Per-record optional expansion of by correlated binding-table transformer . |
|
|
New-column output of correlated transformer for one incoming record occurrence . |
|
|
FOR/list-unnesting operator, binding to each list element occurrence in field . |
|
|
Variables in the declared record type of bag-valued binding-table representation . |
|
|
Left-variable projection, bag difference on left projections, and null-padding of right-only variables. |
|
|
Static environment for variables, parameters, functions, and relevant catalog objects. |
|
|
Dynamic subquery environment: current graph and current outer-row mapping. |
|
|
Path mode: walk (default). |
|
|
Path mode: trail. |
|
|
Path mode: acyclic path. |
|
|
Path mode: simple path. |
|
|
Generic path-mode parameters. |
|
|
Set of finite graph paths in , represented by alternating node/edge sequences. |
|
|
Carrier of material GQL path values, which encapsulate path-element reference lists. |
|
|
Graph path or RPE witness. |
|
|
Material or null path value. |
|
|
Predicate that graph path satisfies path mode . |
|
|
First- and last-node accessors for a graph path or RPE witness . |
|
|
Edge-step length of a graph path or RPE witness . |
|
|
Path-element list and edge length of path value . |
|
|
Node- and edge-list accessors for a path value. |
|
|
First- and last-node accessors for a path value. |
|
|
Concatenation of path values whose boundary node references have the same referent. |
|
|
Finite alphabet of edge-label names used by the auxiliary RPE calculus. |
|
|
Regular path expressions. |
|
|
Auxiliary zero-edge regular path expression. |
|
|
Step predicate and graph-induced ternary step relation. |
|
Boolean path predicate used to guard an auxiliary regular path expression. |
|
|
|
Bag denotation of over graph under the selected path mode. |
|
|
Multiset and set alternation of regular path expressions. |
|
|
Bag join on a shared endpoint with path-witness concatenation. |
|
|
Successful auxiliary derivation trees for under . |
|
|
Subpath-marker trace of derivation , and equality modulo the same endpoint/path/marker trace. |
|
|
Candidate set obtained by quotienting successful derivations while retaining multiset-alternation marker distinctions. |
|
|
Endpoint-partition subset of for fixed endpoints . |
|
|
Selective path-search selector; is reserved for GQLSTATUS codes. |
|
|
Selective path-search prefix operator with selector . |
|
|
Non-selective path-search prefix: return all paths; it is not an SPSP. |
|
|
SPSP form: return any paths. |
|
|
SPSP form: return shortest paths. |
|
SPSP form: return shortest groups (partition-wise). |
|
|
|
Abstract store state used by expression and query evaluation. |
|
|
Global and row environments. |
|
|
Partial implicit-cast relation. |
|
|
Expression-evaluation judgment, producing a value or error. |
|
|
Universe of variables used by expression and graph-pattern semantics. |
|
|
Partial variable binding. |
|
|
Three-valued denotation of predicate . |
|
|
True. |
|
|
False. |
|
|
Unknown (Kleene 3-valued logic). |
|
|
Three-valued Boolean domain (true/false/unknown). |
|
|
Applicable weak order on comparable values and its strict part. |
|
|
Recursive GQL not-distinct relation used by grouping and duplicate treatment. |
|
|
Ordered sequence of grouping keys; denotes global aggregation. |
|
|
Grouping-key tuple extracted from record in the order fixed by . |
|
|
Pairwise disjoint group subbags induced by not-distinct grouping-key tuples. |
|
|
Subbag relation: every record multiplicity in is at most its multiplicity in . |
|
|
Aggregator mapping a finite input bag to one aggregate result. |
|
|
Combined grouping and grouped-projection operator. |
|
|
Implementation-dependent enumeration of an unordered bag’s record occurrences. |
|
|
Ordered binding table obtained using sort-specification list . |
|
|
Sequence slicing by offset . |
|
|
Sequence slicing by limit . |
|
|
Property value types supported by the implementation’s conformance claim. |
|
|
Selected scalar and collection fragments of . |
|
|
Denotation of supported property value type (admissible values). |
|
|
Homogeneous list type constructor. |
|
|
Reference value types whose referents are nodes and edges, respectively. |
|
|
Meta-level shorthand for a value type containing ; not a GQL type constructor. |
|
|
Widening preorder on declarations/types (based on denotations). |
|
|
Partial cast between value types. |
|
|
Universe of node-type names. |
|
|
Universe of edge-type names. |
|
|
Universe of graph-type names. |
|
|
Universe of graph-entry names. |
|
|
Reduced book-level node-type descriptor representation contained in a graph type. |
|
|
Reduced book-level edge-type descriptor representation contained in a graph type. |
|
|
Reduced book-level structural graph-type component . |
|
|
Finite node- and edge-type maps inside , not top-level catalogs. |
|
|
Node and edge key-label-set dictionaries inside . |
|
|
Reduced book-level graph-type descriptor representation . |
|
|
Book-level abstraction of a stored-graph descriptor: graph, optional constraining graph-type reference, and direct constraints. |
|
|
Active graph entry used by conformance, constraint-validation, and data-modification rules. |
|
|
Marker that a graph entry has no constraining graph type. |
|
|
Derived catalog projections for graphs and graph types after standard reference resolution. |
|
|
Globally resolved graph-type reference. |
|
|
Applied to , resolves a graph type to its static descriptor and constraint dictionary . |
|
|
Static property signature of type descriptor . |
|
|
Conformance judgments: node conforms to node type , and edge conforms to edge type . |
|
|
Named constraint dictionaries owned by a graph type and directly by a graph, respectively. |
|
|
Range of the constraint dictionary defined directly on graph entry . |
|
|
Direct constraints of graph entry together with constraints of its constraining graph type, when present. |
|
|
Schema state extracted from the catalog for the schema-evolution model. |
|
|
Sentinel for the absence of a property; it is not a GQL value. |
|
|
Carrier of key- and unique-constraint descriptors. |
|
|
Key specification: deterministic constraint graph pattern and key value component sequence. |
|
|
Key tuple obtained from binding according to key specification . |
|
|
Recursive GQL not-distinct relation on values and, pointwise, key tuples. |
|
|
Predicate that value recursively contains the null value. |
|
|
Deterministic normal forms of constraint body and complete constraint specification . |
|
|
Applicable GQL store-assignment compatibility check from source type to target type . |
|
|
Graph-type-conformance clause for an optional constraining graph-type reference. |
|
|
Graph-type-conformance clause and direct key/unique constraints of graph entry . |
|
|
Finite typing environment for binding variables in the effect judgments. |
|
|
Carrier of static effects. |
|
|
Static effect set; the empty effect denotes write-purity in this metamodel. |
|
|
Primitive effect element. |
|
|
Effect typing judgment for a query or data-modifying statement. |
|
|
Meta-level well-formedness judgment for primitive actions. |
|
|
Primitive-effect extractor for an action . |
|
|
Binary and finite indexed joins in the effect algebra. |
|
|
Effect ordering: is a less specific abstraction of . |
|
|
Static conflict-approximation predicate between effects. |
|
|
Unknown or unconstrained label-set abstraction. |
|
|
Primitive effect: create a vertex (with label-set parameter ). |
|
|
Primitive effect: delete a vertex (with label-set parameter ). |
|
|
Primitive effect: create an edge (with label-set parameter ). |
|
|
Primitive effect: delete an edge (with label-set parameter ). |
|
|
Sort tags: vertex/edge (used in effect constructors). |
|
|
Primitive effect: set property on sort . |
|
|
Primitive effect: clear all properties on sort . |
|
|
Primitive effect: remove property on sort . |
|
|
Primitive effect: add label on sort . |
|
|
Primitive effect: remove label on sort . |
|
|
Implementation configuration record (implementation-defined choices). |
|
|
Current working graph in data-modification rules; distinct from the acronym CG (Conceptual Graph). |
|
|
Reference value types for nodes/edges (implementation-defined). |
|
|
Supported min/max node-label counts. |
|
|
Supported min/max edge-label counts. |
|
|
Supported maximum property counts for nodes/edges. |
|
|
Coalesced update delta of compatible primitive mutations. |
|
|
Apply a delta to a graph/store state (state update operator). |
|
|
Primitive mutation: insert node with labels and properties . |
|
|
Primitive mutation: delete node . |
|
Primitive mutation: insert an edge with labels, properties, endpoints, and directedness . |
|
|
|
Primitive mutation: delete edge . |
|
|
Grounded setters for vertex/edge properties (template grounding). |
|
|
Grounded operations that clear all vertex/edge properties for a set-all-properties item. |
|
|
Grounded deleters for vertex/edge properties (template grounding). |
|
|
Grounded add-label operations (vertex/edge). |
|
|
Grounded remove-label operations (vertex/edge). |
|
|
Grounding of an update atom by evaluating expressions under binding . |
|
|
Per-binding write-set (list of grounded operations produced by template under ). |
|
|
Staged delta obtained by folding the write-set coalescer over bindings. |
|
|
Deterministic partial write-set coalescer, distinct from bag union and diagnostic disjoint sum. |
|
|
Predicate that the post-state satisfies the graph’s direct constraints and conforms to its constraining graph type, when present. |
|
|
Compact lookup-augmented representation of a named-procedure catalog entry. |
|
|
Material procedure binding-table result type with named, typed result fields. |
|
|
Procedure result type; for a CALL-statement, a material type or the empty type. |
|
|
Componentwise assignment-compatibility check for actual procedure arguments and mandatory/optional parameter types. |
|
|
Core procedure signature derived from a named-procedure descriptor. |
|
|
Catalog projection mapping qualified procedure references to named-procedure descriptors. |
|
|
Resolution of procedure reference in active context . |
|
|
Transaction: session authorization identifier, isolation choice, sequence of procedure executions, and optional extension state for savepoints outside the GQL core. |
|
|
Update sequence (delta) produced by executing program/block . |
|
|
Ordered composition of deltas. |
|
|
Successful commit outcome with resulting store state . |
|
|
Successful rollback outcome leaving the original store state. |
|
|
Failed transaction outcome carrying status code . |
|
|
Initial/final store states in a serializability argument. |
|
|
Permutation witnessing serializability of committed transactions. |
|
|
Base store state visible to statement ; snapshot selection outside the serializable core is implementation-defined. |
|
|
Transaction-local cumulative delta preceding statement . |
|
|
Store state read by statement . |
|
|
Universe of authorization identifiers. |
|
|
Universe of roles. |
|
|
Universe of authorization targets (complete catalog or data objects in the core model). |
|
|
Universe of privileges; modeled as a finite poset. |
|
|
Privilege poset (dominance order). |
|
|
Join (least upper bound) of a finite privilege set . |
|
|
Authorization state (set of role/grant facts). |
|
|
Fact: authorization identifier has role . |
|
|
Fact: grantor grants privilege on object to grantee . |
|
|
Effective privilege of authorization identifier on object . |
|
|
Authorization typing judgment producing privilege obligations, with binding and static schema/type contexts. |
|
|
Obligation set (required privileges on objects). |
|
|
Complete GQL-object is available to authorization identifier . |
|
|
Current transaction access mode, or . |
|
|
Representative privilege tokens used in obligation rules (match/insert). |
|
|
Carrier of abstract exception-condition tokens. |
|
|
Exception-condition token used by the diagnostic metamodel. |
|
|
Opaque carrier of GQL-status objects. |
|
|
Primary GQL-status object and finite list of additional GQL-status objects. |
|
|
Failed outcome: exception condition and status objects, with no result. |
|
|
Disjoint sum used in diagnostic result domains. |
|
|
Carrier of regular results: values or binding tables. |
|
|
Carrier of regular and omitted results. |
|
|
Carrier of successful outcomes with their result and status objects. |
|
|
Execution-outcome carrier combining successful and failed outcomes. |
|
|
Alphabet of status-code characters. |
|
|
Status “class” strings (length 2). |
|
|
Status “subclass” strings (length 3). |
|
|
Status-code space (GQLSTATUS codes). |
|
|
A status code identifying a condition. |
|
|
Status codes 00000 (successful completion with a regular result) and 00001 (successful completion with an omitted result). |
|
|
Status codes 01000 (completion with a warning) and 02000 (completion with an empty result). |
|
|
String concatenation. |
|
|
Unique factorization into class and subclass parts. |
|
|
Extract class part of status code . |
|
|
Extract subclass part of status code . |
|
|
Category function for status codes. |
|
|
Status categories (successful, warning, no-data, informational, exception), as used by . |
|
|
Completion-condition code subset. |
|
|
Exception-condition code subset. |
|
|
Informational-condition code subset. |
|
|
Standard-assigned status-code subset. |
|
|
Implementation-defined status-code subset. |
|
|
Total mapping from error tokens to exception-condition GQLSTATUS codes. |
|
|
Nondeterministic logarithmic-space and nondeterministic polynomial-time classes. |
|
|
Polynomial-time and polynomial-space classes. |
|
|
Double-exponential-time complexity class. |
|
|
Description logic extended with inverse roles. |
|
|
Description logic extended with qualified number restrictions. |
|
|
Description logic extended with qualified number restrictions and inverse roles. |
|
|
Fully compositional graph-to-graph language used in the cited extension proposal. |