Shopping Cart

No products in the cart.

BS ISO/IEC 39075:2024

$215.11

Information technology. Database languages. GQL

Published By Publication Date Number of Pages
BSI 2024 630
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
2 undefined
5 Contents
14 Tables
15 Figures
16 Foreword
17 Introduction
19 1 Scope
20 2 Normative references
21 3 Terms and definitions
3.1 General terms and definitions
22 3.2 GQL-environment terms and definitions
24 3.3 GQL-catalog terms and definitions
25 3.4 Graph terms and definitions
27 3.5 Procedure and command terms and definitions
30 3.6 General syntax terms and definitions
32 3.7 Graph pattern terms and definitions
33 3.8 Value terms and definitions
35 3.9 Type terms and definitions
37 3.10 Temporal terms and definitions
39 4 Concepts
4.1 Use of terms
4.2 GQL-environments and their components
4.2.1 General description of GQL-environments
40 4.2.2 GQL-agents
4.2.3 GQL-implementations
4.2.3.1 Introduction to GQL-implementations
41 4.2.3.2 GQL-clients
4.2.3.3 GQL-servers
42 4.2.4 Basic security model
4.2.4.1 Principals
4.2.4.2 Authorization identifiers and privileges
4.2.5 GQL-catalog
4.2.5.1 General description of the GQL-catalog
43 4.2.5.2 GQL-directories
44 4.2.5.3 GQL-schemas
45 4.2.6 GQL-data
4.3 GQL-objects
4.3.1 General introduction to GQL-objects
4.3.2 References to GQL-schemas and GQL-objects
46 4.3.3 Primary objects and secondary objects
4.3.4 Properties and supported property value types
47 4.3.5 Graphs
4.3.5.1 Introduction to graphs
48 4.3.5.2 Graph descriptors
4.3.6 Binding tables
50 4.4 Values
4.4.1 General information about values
4.4.2 Comparable values
4.4.3 Properties of distinct values
51 4.4.4 Reference values
4.4.5 Material values and the null value
4.5 GQL-sessions
4.5.1 General description of GQL-sessions
52 4.5.2 Session contexts
4.5.2.1 Introduction to session contexts
53 4.5.2.2 Session context creation
4.5.2.3 Session context modification
4.6 GQL-transactions
4.6.1 General description of GQL-transactions
54 4.6.2 Transaction demarcation
55 4.6.3 Transaction isolation
4.6.4 Encompassing transaction belonging to an external agent
56 4.7 GQL-requests and GQL-programs
4.7.1 General description of GQL-requests and GQL-programs
4.7.2 GQL-request contexts
4.7.2.1 Introduction to GQL-request contexts
4.7.2.2 GQL-request context creation
57 4.7.2.3 GQL-request context modification
4.7.3 Execution of GQL-requests
58 4.7.4 Working schema references
59 4.7.5 Working graph site
4.7.6 Execution stack
4.7.7 Operations
60 4.8 Execution contexts
4.8.1 General description of execution contexts
62 4.8.2 Execution context creation and initialization
63 4.8.3 Execution context modification
4.8.4 Execution outcomes
64 4.9 Diagnostic information
4.9.1 Introduction to diagnostic information
4.9.2 GQL-status objects
65 4.9.3 Conditions
67 4.10 Procedures and commands
4.10.1 General description of procedures and commands
4.10.2 Procedures
4.10.2.1 General description of procedures
68 4.10.2.2 Named procedure descriptors
4.10.2.3 Procedure execution
4.10.2.4 Procedures classified by kind of side effects
69 4.10.3 Commands
4.10.4 GQL-procedures
4.10.4.1 Introduction to GQL-procedures
4.10.4.2 Binding variables and general parameters
70 4.10.4.3 Statements
4.10.4.4 Statements classified by use of working graph sites
4.10.4.5 Statements classified by function
71 4.11 Graph pattern matching
4.11.1 Summary of graph pattern matching
4.11.2 Paths
72 4.11.3 Path patterns
73 4.11.4 Graph pattern variables
74 4.11.5 References to graph pattern variables
75 4.11.6 Path pattern matching
76 4.11.7 Path modes
77 4.11.8 Selective path search prefixes
4.11.9 Match modes
4.12 Data types
4.12.1 General introduction to data types and base types
78 4.12.2 Major classes of data types
80 4.12.3 Data type descriptors
4.12.4 Naming of data types and base types
81 4.12.5 Material, nullable, and immaterial data types
4.12.6 Most specific static value type and static base type
4.12.7 Open and closed data types
82 4.12.8 Additional terminology related to data types
4.13 GQL-object types
4.13.1 Introduction to GQL-object types and related base types
83 4.13.2 Graph types and graph element types
4.13.2.1 Introduction to graph types and graph element types
4.13.2.2 Graph type descriptors
84 4.13.2.3 Node types
85 4.13.2.4 Edge types
86 4.13.2.5 Property types
87 4.13.2.6 Key label sets
4.13.2.7 Structural consistency of element types
88 4.13.3 Binding table types
89 4.14 Dynamic union types
4.14.1 Introduction to dynamic union types and the dynamic base type
4.14.2 Dynamic union data type descriptors
4.14.3 Characteristics of dynamic union types
90 4.14.4 Dynamic generation of type tests and casts
4.14.4.1 Introduction to dynamic generation of type tests and casts for s
4.14.4.2 Dynamic generation of type tests and strict casts for a without operands
91 4.14.4.3 Dynamic generation of type tests and strict casts for a with operands
93 4.14.4.4 Dynamic generation of additional type tests and lax casts for a
4.15 Constructed value types
4.15.1 Introduction to constructed value types and related base types
94 4.15.2 Path value types
4.15.3 List value types
95 4.15.4 Record types
97 4.16 Predefined value types
4.16.1 Introduction to predefined value types and related base types
99 4.16.2 Boolean types
100 4.16.3 Character string types
4.16.3.1 Introduction to character strings
101 4.16.3.2 Collations
102 4.16.4 Byte string types
103 4.16.5 Numeric types
4.16.5.1 Introduction to numbers
4.16.5.2 Characteristics of numbers
105 4.16.5.3 Binary exact numeric types
106 4.16.5.4 Decimal exact numeric types
107 4.16.5.5 Approximate numeric types
108 4.16.6 Temporal types
4.16.6.1 Introduction to temporal data
4.16.6.2 Temporal instant types
109 4.16.6.3 Temporal duration types
110 4.16.6.4 Operators involving values of temporal types
111 4.16.7 Reference value types
112 4.16.8 Immaterial value types: null type and empty type
4.17 Sites
4.17.1 General description of sites
113 4.17.2 Static and dynamic sites
4.17.3 Assignment and store assignment
4.17.4 Nullability
4.17.4.1 Introduction to nullability
114 4.17.4.2 Nullability requirements
4.17.4.3 Nullability inference
115 5 Notation and conventions
5.1 Notation taken from The Unicode® Standard
5.2 Notation
116 5.3 Conventions
5.3.1 Specification of syntactic elements
117 5.3.2 Use of terms
5.3.2.1 Syntactic containment
118 5.3.2.2 Keywords and s
5.3.2.3 Terms denoting rule requirements
5.3.2.4 Rule evaluation order
119 5.3.2.5 Conditional rules
120 5.3.2.6 Syntactic substitution
5.3.3 Descriptors
121 5.3.4 Subclauses used as subroutines
5.3.5 Document typography
5.3.6 Index typography
122 5.3.7 Feature ID and Feature Name
123 6
125 7 Session management
7.1
129 7.2
131 7.3
132 7.4
133 8 Transaction management
8.1
134 8.2
135 8.3
136 8.4
137 9 Procedure specification
9.1
139 9.2
143 10 Variable definitions
10.1
145 10.2
147 10.3
149 11 Object expressions
11.1
151 11.2
153 11.3
154 12 Catalog-modifying statements
12.1
155 12.2
156 12.3
157 12.4
160 12.5
161 12.6
163 12.7
164 12.8
165 13 Data-modifying statements
13.1
167 13.2
172 13.3
176 13.4
178 13.5
180 13.6
181 14 Query statements
14.1
182 14.2
186 14.3 and
188 14.4
191 14.5
192 14.6
193 14.7
195 14.8
198 14.9
200 14.10
203 14.11
208 14.12
217 15 Procedure calling
15.1 and
219 15.2
221 15.3
223 16 Common elements
16.1
224 16.2
226 16.3
231 16.4
237 16.5
240 16.6
244 16.7
254 16.8
256 16.9
257 16.10
258 16.11
260 16.12
265 16.13
266 16.14
268 16.15
270 16.16
271 16.17
274 16.18
275 16.19
276 17 Object references
17.1 and
279 17.2 and
281 17.3 and
282 17.4 and
284 17.5 and
285 17.6
287 17.7
289 17.8
290 18 Type elements
18.1
295 18.2
299 18.3
307 18.4
308 18.5
309 18.6
310 18.7
311 18.8
312 18.9
336 18.10
337 19 Predicates
19.1
338 19.2
339 19.3
344 19.4
345 19.5
346 19.6
347 19.7
348 19.8
349 19.9
350 19.10
352 19.11
353 19.12
354 19.13
355 20 Value expressions and specifications
20.1
357 20.2
358 20.3
360 20.4
361 20.5
362 20.6
364 20.7
367 20.8
381 20.9
387 20.10
388 20.11
390 20.12
393 20.13
395 20.14
396 20.15
397 20.16
399 20.17
401 20.18
403 20.19
404 20.20
406 20.21
408 20.22
415 20.23
418 20.24
423 20.25
425 20.26
426 20.27
432 20.28
436 20.29
440 21 Lexical elements
21.1 Names and variables
443 21.2
456 21.3 , , and
466 21.4
470 22 Additional common rules
22.1 Annotation of a
473 22.2 Machinery for graph pattern matching
478 22.3 Evaluation of a
483 22.4 Evaluation of a selective
487 22.5 Satisfaction of a
489 22.6 Application of bindings to evaluate an expression
493 22.7 Evaluation of an expression on a group variable
494 22.8 Application of bindings to generate a record
496 22.9 Resolution of a from a start directory
497 22.10 Store assignment
503 22.11 Determination of identical values
505 22.12 Determination of distinct values
507 22.13 Equality operations
508 22.14 Ordering operations
509 22.15 Grouping operations
510 22.16 Determination of collation
511 22.17 Graph-type specific combination of property value types
512 22.18 General combination of value types
515 22.19 Static combination of value types
518 22.20 Determination of value type precedence
523 23 GQLSTATUS and diagnostic records
23.1 GQLSTATUS
528 23.2 Diagnostic records
531 24 Conformance
24.1 Introduction to conformance
24.2 Minimum conformance
24.3 Conformance to features
533 24.4 Requirements for GQL-programs
24.4.1 Introduction to requirements for GQL-programs
24.4.2 Claims of conformance for GQL-programs
534 24.5 Requirements for GQL-implementations
24.5.1 Introduction to requirements for GQL-implementations
24.5.2 Claims of conformance for GQL-implementations
24.5.3 Extensions and options
24.6 GQL Flagger
535 24.7 Implied feature relationships
540 A GQL conformance summary
573 B Implementation-defined elements
592 C Implementation-dependent elements
595 D GQL optional feature taxonomy
605 E Maintenance and interpretation of GQL
606 Bibliography
607 Index
BS ISO/IEC 39075:2024
$215.11