| Package | Description |
|---|---|
| io.doov.core.dsl |
Main package, entry point is
DOOV. |
| io.doov.core.dsl.field |
Field info implementations.
|
| io.doov.core.dsl.field.types | |
| io.doov.core.dsl.impl |
Condition implementations.
|
| io.doov.core.dsl.meta |
Abstract syntax tree implementation
|
| io.doov.core.dsl.runtime |
Pure runtime implementation of FieldModel and FieldInfo, which does not need code generation.
|
| Modifier and Type | Method and Description |
|---|---|
DefaultCondition<T> |
DslField.getDefaultCondition()
Returns a new default condition that will use this as a field.
|
| Modifier and Type | Method and Description |
|---|---|
static StepCondition |
DOOV.matchAll(Stream<? extends DslField<?>> dslFields,
Function<DefaultCondition,StepCondition> stepConditionFunction)
|
static StepCondition |
DOOV.matchAny(Stream<? extends DslField<?>> dslFields,
Function<DefaultCondition,StepCondition> stepConditionFunction)
|
static StepCondition |
DOOV.matchNone(Stream<? extends DslField<?>> dslFields,
Function<DefaultCondition,StepCondition> stepConditionFunction)
|
| Modifier and Type | Method and Description |
|---|---|
DefaultCondition<T> |
DefaultFieldInfo.getDefaultCondition() |
| Modifier and Type | Method and Description |
|---|---|
DefaultCondition<C> |
IterableFieldInfo.getDefaultCondition() |
DefaultCondition<Character> |
CharacterFieldInfo.getDefaultCondition() |
DefaultCondition<E> |
EnumFieldInfo.getDefaultCondition() |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanCondition
Base class for boolean conditions.
|
class |
DoubleCondition
Implements
Double functions for the numeric conditions. |
class |
FloatCondition
Implements
Float functions for the numeric conditions. |
class |
IntegerCondition
Implements
Integer functions for the numeric conditions. |
class |
IterableCondition<T,C extends Iterable<T>> |
class |
LocalDateCondition
Implements
LocalDate functions for the temporal conditions. |
class |
LocalDateTimeCondition
Implements
LocalDateTime functions for the temporal conditions. |
class |
LocalTimeCondition
Implements
LocalTime functions for the temporal conditions. |
class |
LongCondition
Implements
Long functions for the numeric conditions. |
class |
NumericCondition<N extends Number>
Base class for numeric conditions.
|
class |
StringCondition
Base class for string conditions.
|
class |
TemporalCondition<N extends Temporal>
Base class for temporal conditions.
|
| Modifier and Type | Method and Description |
|---|---|
StepCondition |
DefaultCondition.eq(DefaultCondition<T> value)
Returns a step condition checking if the node value is not equal to the given condition.
|
StepCondition |
DefaultCondition.notEq(DefaultCondition<T> value)
Returns a step condition checking if the node value is not equal to the given condition.
|
| Modifier and Type | Method and Description |
|---|---|
DefaultCondition<R> |
RuntimeField.getDefaultCondition() |
Copyright © 2018. All rights reserved.