Package org.eclipse.net4j.db.dml.fluent
Interface SQLConditionStep<NEXT>
- Type Parameters:
NEXT- the stage returned when another complete condition is appended
- All Known Subinterfaces:
SQLDeleteWhereStep,SQLSelectHavingStep,SQLSelectWhereStep,SQLUpdateWhereStep
public interface SQLConditionStep<NEXT>
A condition clause that accepts additional comparisons or complete reusable conditions. Simple
fluent connector chains follow SQL precedence (AND before OR), so call order does not imply
left-associative grouping. Compose a complete
SQLCondition with
SQLCondition.and(SQLCondition) and SQLCondition.or(SQLCondition) when explicit
nesting is required; the compiler adds parentheses for the structured condition tree.- Since:
- 4.15
- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
Method Summary
Modifier and TypeMethodDescriptionand(SQLCondition condition) Adds a complete structured condition joined with AND.and(SQLExpression left) Begins a comparison in this clause joined with AND.or(SQLCondition condition) Adds a complete structured condition joined with OR.or(SQLExpression left) Begins a comparison in this clause joined with OR.
-
Method Details
-
and
Begins a comparison in this clause joined with AND. In a simple mixed AND/OR chain, SQL precedence applies.- Parameters:
left- the left expression of a comparison- Returns:
- the next valid fluent stage
- Since:
- 4.15
-
or
Begins a comparison in this clause joined with OR. In a simple mixed AND/OR chain, SQL precedence applies.- Parameters:
left- the left expression of a comparison- Returns:
- the next valid fluent stage
- Since:
- 4.15
-
and
Adds a complete structured condition joined with AND. Its explicit expression grouping is preserved.- Parameters:
condition- the complete condition to add- Returns:
- the next valid fluent stage
- Since:
- 4.15
-
or
Adds a complete structured condition joined with OR. Its explicit expression grouping is preserved.- Parameters:
condition- the complete condition to add- Returns:
- the next valid fluent stage
- Since:
- 4.15
-