Next:
The Object Query Language
Up:
OQL
Previous:
OQL
Contents
Introduction
Principles
OQL vs. ODMG 3 OQL
Language Concepts
Language Syntax
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. EYEDB 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
Quick Reference Manual
Builtin and Library Functions and Methods
Type Predicat Functions
Collection Conversion Functions
Sort Functions
Collection Miscelleanous Functions
String Function Functions
Query Functions
Useful Functions
Native Methods of the Class object
Native Methods of the Class connection
Native Methods of the Class database
Native Methods of the Class EyeDB
Special Variables
The eyedboql Tool
Running eyedboql
Executing Statements
Execution Process
Getting Started
Command Line Options
The Standard Library Package
OQL Quick Reference Card
EyeDB manual