home
classes/clusters list
class information
+
Point of view
ANY
ANY
EDC_EXPRESSION
EDC_SELECTABLE
TYPED_INTERNALS
INTERNALS_HANDLER
All features
deferred class EDC_EXPRESSION
Summary
top
Direct parents
inherit list:
ESE_VISITABLE
Known children
inherit list:
EDC_AND_EXPRESSION
,
EDC_EQUALS_EXPRESSION
,
EDC_GE_EXPRESSION
,
EDC_GT_EXPRESSION
,
EDC_IN_EXPRESSION
,
EDC_ISNULL_EXPRESSION
,
EDC_LE_EXPRESSION
,
EDC_LIKE_EXPRESSION
,
EDC_LT_EXPRESSION
,
EDC_NOT_EXPRESSION
,
EDC_OR_EXPRESSION
Overview
top
exported features
infix "and"
(other: EDC_EXPRESSION): EDC_EXPRESSION
infix "or"
(other: EDC_EXPRESSION): EDC_EXPRESSION
prefix "not"
: EDC_EXPRESSION
can_call
:
BOOLEAN
open_count
:
INTEGER_32
matches
(a_columns:
TRAVERSABLE
[
EDC_COLUMN
], a_data:
TRAVERSABLE
[
EDC_DATUM
]):
BOOLEAN
True if the expression matches for the given columns and data.
can_match
(a_column:
EDC_COLUMN
):
BOOLEAN
True if the expression
can match
for the column
a_column
(i.e. not necessarily matches, but
can
).
accept
(visitor:
ESE_VISITOR
)
Accept to be visited by the
visitor
.
infix "and"
(other: EDC_EXPRESSION): EDC_EXPRESSION
effective function
top
require
other /= Void
ensure
Result /= Void
infix "or"
(other: EDC_EXPRESSION): EDC_EXPRESSION
effective function
top
require
other /= Void
ensure
Result /= Void
prefix "not"
: EDC_EXPRESSION
effective function
top
ensure
Result /= Void
can_call
:
BOOLEAN
deferred function
top
open_count
:
INTEGER_32
deferred function
top
matches
(a_columns:
TRAVERSABLE
[
EDC_COLUMN
], a_data:
TRAVERSABLE
[
EDC_DATUM
]):
BOOLEAN
deferred function
top
True if the expression matches for the given columns and data.
require
a_columns.count = a_data.count
can_match
(a_column:
EDC_COLUMN
):
BOOLEAN
deferred function
top
True if the expression
can match
for the column
a_column
(i.e. not necessarily matches, but
can
).
accept
(visitor:
ESE_VISITOR
)
deferred procedure
top
Accept to be visited by the
visitor
.
require
visitor /= Void