Next:
Terminal Atom Syntax
Up:
The Object Query Language
Previous:
Language Concepts
Contents
Language Syntax
Subsections
Terminal Atom Syntax
Integer Atom
Float Atom
String Atom
Char Atom
Boolean Atom
Identifier Atom
Oid Atom
Object Atom
Null Atom
Nil Atom
Non Terminal Atom Production
List, Set, Bag and Array Atoms
Struct Atom
Keywords
Comments
Statements
Expression Statements
Atomic Literal Expressions
Arithmetic Expressions
Additive Expression
Multiplicative, Division and Minus Expressions
Shift, Mod, And, Or, XOr Expressions
Sign Expressions
Complement Expressions
Assignment Expressions
Auto Increment & Decrement Expressions
Comparison Expressions
Equal and NotEqual Expressions
Less and Greater Expressions
Regular Expression Operators
Logical Expressions
Conditional Expression
Expression Sequences
Array Deferencing
Single Deferencing
Range Deferencing
Identifier Expressions
::
Operator
isset
Operator
unset
Operator
refof
Operator
valof
Operator
scopeof
Operator
push
Operator
pop
Operator
Path Expressions
Function Call
Method Invocation
Instance Method Invocation
Class Method Invocation
Eval/Unval Operators
eval
Operator
unval
Operator
Set Expressions
union
Operator
intersect
Operator
except
Operator
Inclusion Operators
Object Creation
Object Deletion
Collection Expressions
contents
Operator
in
Operator
add/to
Operator
[]
Operator
[:]
Operator
[?]
Operator
append/to
Operator
suppress/from
Operator
empty
Operator
in
Operator
for
Operator
Exception Expressions
Function Definition Expressions
Conversion Expressions
string
operator
int
operator
char
operator
float
operator
oid
operator
ident
operator
Type Information Expressions
typeof
operator
classof
operator
typeof
operator
Query Expressions
ODMG vs. E
YE
DB OQL Query Expressions
The general
select
syntax
Arrays and collections in query expressions
The Implicit
select
syntax
Querying the schema
How queries are optimized?
Miscellenaous Expressions
bodyof
operator
structof
operator
[!]
operator
import
operator
Selection Statements
Iteration Statements
while
statement
do/while
statement
C-
for
statement
collection-
for
statement
Jump Statements
break
Statement
return
Statement
Function Definition Statements
Argument Types/Return Type
Arguments
in
,
out
and
inout
Return Value
Default Arguments
Unval Arguments
Scope of Variables
Recursivity
Particularity
The
oql$functions
Variable
EyeDB manual