Skip Headers
Index
A
Abs
arithmetic function link
ACos
trigonometric function link
adding
literals concatenation link
text concatenation link
addition
concatenation link
addition (operator)
description link
precedence link
AllTrue logical function
definition link
example link
AND (logical operator)
description link
AND (logical operator)
precedence link
AnyTrue logical function
defined link
Arithmetic
operator type link
arithmetic
CDL functions link
ASin
trigonometric function link
ATan
trigonometric function link
ATan2
trigonometric function link
B
BeginsWith
text function link
BOOLEAN data type link
Boolean literals link
See literals
braces (CDL separator)
collections link
example link
usage link
brackets (CDL separator)
usage link
C
Cartesian product
definition link
iterator statements link
restriction in CDL link
case-sensitivity
constants link
formal parameters link link
identifiers link link link
iterators link
keywords link link
literals link
Boolean link
text link
Model nodes link link
operands link
predefined CDL keywords link
CDL (Constraint Definition Language)
conditional expressions link link
considerations link
expressing
configuration rules link
flexibility link
overview link
precedence of operators link
readability link
rule anatomy link
terminology link
unavailable rule relationships link
CDL functions
arithmetic link
logical link
set link
text link
trigonometric link
CDL keywords
case sensitivity link link link link
COLLECT link
with DISTINCT link
COMPATIBLE link
explicit statements link
CONSTRAIN
explicit statements link
keyword operators link
Logic and Comparison Rules link
restriction link
text functions link
CONTRIBUTE
explicit statements link
DEFAULTS link link link
DISTINCT link
EXCLUDES link link link
FOR ALL...IN link link
IMPLIES link link link
NEGATES link link link
predefined link
REQUIRES link link link
WHERE link link
CDL separators
* link
+ link
- link
: link
::= link
? link
[] link
{} link
| link
Ceiling
arithmetic function link
characters
whitespace link link
clause
definition link
COLLECT (CDL keyword)
static operands link
COLLECT (operator)
iterator statement link
with Property values link
collection literals link
See literals
collections link
COLLECT (operator) link
definition link
valid data types link
colon
assignment link
comma (CDL separator)
collections link
definition link
function arguments link link
comments link
adding to rule definition link
definition link
detection in text literals link
multi-line link
validation link
single-line link
Comparison Rules
CDL operators link
COMPATIBLE (CDL keyword)
explicit statements link
Property-based Compatibility Rule representation link
compiler link
See Oracle Configurator compiler
concatenation (operator)
description link
static usage link
constants
case sensitivity link link
CONSTRAIN (CDL keyword)
constraint statement link
explicit statement link
restriction link link
use link
Contains
text function link
CONTRIBUTE (CDL keyword)
explicit statements link
expression example link
Cos
trigonometric function link
Cosh
trigonometric function link
Count set function
definition link
D
data types
rules link
validation link
DECIMAL data type link
DEFAULTS (logical keyword operator)
definition link
DEFAULTS (logical keyword operator) link
precedence link
design questions
CDL rules link
Statement Rules link
designing
rules link link
division (operator)
description link
precedence link
dot (CDL separator)
precedence link
use in identifiers link
double quotes link
E
E (CDL numeric constant) link link
EBNF
definition link
EndsWith (operator)
text function link
equals (operator)
description link
precedence link
text function link
EXCLUDES (logical keyword operator)
definition link
EXCLUDES (logical keyword operator) link
precedence link
exclusion
minus link
Exp
arithmetic function link
explicit statements
compared to iterator link
definition link
how to use link
expressions
conditional link link
definition link link
equivalency link
precedence based on operator link
F
FALSE (Boolean literal keyword) link link
Floor
arithmetic function link
FOR ALL...IN (CDL keyword)
iterator statement link link
formal parameters
case sensitivity link
functions
arithmetic link
CDL link
logical link
set link
text link
trigonometric link
G
greater than (operator) link
precedence link
greater than or equal (operator)
description link
precedence link
H
hierarchy
CDL function OptionsOf link
I
identifiers
case sensitivity link link link
definition link
Model object link
IMPLIES (logical keyword operator) link
definition link
precedence link
importing
rules link
INTEGER data type link
iterator statements
advantage of using link
Cartesian product link
compared to explicit link
definition link link
local variables link
multiple link
iterators
case-sensitivity link
Property-based Compatibility Rules link
K
keywords link
See CDL keywords
L
less than (operator)
description link
precedence link
less than or equal (operator)
description link
precedence link
LIKE (operator)
description link
LIKE (operator)
precedence link
usage link
literals
Boolean operand link
case sensitivity link
collection link
collection operand link link
concatenation link
numeric operand link
text link
case sensitivity link
concatenation link
containing comments link
multiple lines link
text operand link
types link
Log
arithmetic function link
Log10
arithmetic function link
logic
generating
OptionsOf function link
logical
functions
CDL link
operator type link
M
maintenance
rule design link
Matches
text function link
Max
arithmetic function link
Max set function
definition link
messages
function overflows and underflows link
Min
arithmetic function link
Min set function
defined link
Mod
arithmetic function link
Model structure
identifiers link
nodes
use in rules link
Models
design
structure changes link link
identification in rules link
multiplication (operator)
description link
precedence link
N
NEGATES (logical keyword operator) link
definition link
precedence link
NoMatches
text function link
NonTerminal symbols
::= link
Constraint link
definition link
NOT (operator)
description link
precedence link
not equal (operator)
description link
precedence link link
NOT LIKE (operator)
description link
precedence link
usage link
NotEquals
text function link
NotTrue logical function
definition link
precedence link
NotTrue logical function
CDL operator link
O
operands
case sensitivity link
definition link
References link
operators
Arithmetic link
comparison link
definition link
Logical link
precedence link
validation link
OptionsOf compound function
definition link
iterator statement link
usage of logic generation link
OR (logical operator)
description link
precedence link
Oracle Configurator compiler
definition link
validation criteria link
Oracle Configurator Developer
importing data to link
Oracle Configurator parser
definition link
Statement Rules link
validating link
validation criteria link
P
parameters
formal definition link
parentheses (CDL separator)
function arguments link
precedence link
use in expressions link link
parser link
See Oracle Configurator parser
percent (operator)
description link
precedence link
PI (CDL numeric constant) link link
Pow
arithmetic function link
power (operator)
description link
precedence link
precedence of operators link
Properties link
example link
Property-based Compatibility Rules link
referring to link
System Properties link
User Properties link link link
Property-based Compatibility Rules
CDL link
evaluation link
iterators link
R
References
compound Model nodes link
compound Properties link
Model structure link
operands link
path link
relationships
CDL keywords link
definition link link
repetition
asterisk link
braces link
plus link
question mark link
REQUIRES (logical keyword operator) link
definition link
precedence link
Round
arithmetic function link
RoundDownToNearest
arithmetic function link
RoundToNearest
arithmetic function link
RoundUpToNearest
arithmetic function link
rules link
anatomy link
CDL rule definition link
data types in rule definitions link
description link
designing link link
format of input link
Model association link
naming link
persistent constraints link
subexpressions
grouping link link
rolled up link
validation link
S
scientific E (CDL numeric constant) link link
semi-colon (CDL separator)
separating statements link link link
separators
definition link
signatures
definition link
Sin
trigonometric function link
singleton
definition link
SinH
trigonometric function link
Sqrt
arithmetic function link
Statement Rules
defining link
definition link
Oracle Configurator parser link
statements
constraint link
contributes link
definition link link
explicit link link
explicit versus iterator link link
iterators
Cartesian product link
compared to explicit link
definition link link
multiple link
multiple in one CDL rule definition link
subtraction (operator)
description link
precedence link
System Properties
referring to link
T
Tan
trigonometric function link
TanH
trigonometric function link
Terminal symbols
# link
((lt))> link
CONSTRAIN link
definition link
INTEGER_LITERAL link
text
CDL functions link
TEXT data type link
text expressions
validation link
text literals link
See literals
tokens
definition link
trigonometric CDL functions link
TRUE (Boolean literal keyword) link link
Truncate
arithmetic function link
U
unary minus (operator)
description link
precedence link
unary plus (operator)
precedence link
unicode
definition link
User Properties
validation link
V
validation
Oracle Configurator compiler link
Oracle Configurator parser link
Statement Rules link
variables
local link
vertical bar (CDL separator)
usage link
violation messages
function overflows and underflows link
W
WHERE (CDL keyword)
conditional expression link
example link
iterator statement link
whitespace link link
characters link
in literals link
definition link

Copyright © 1999, 2010, Oracle and/or its affiliates. All rights reserved.