Package org.eclipse.net4j.db.dml.fluent
Interface SQLSelectFromStep
- All Superinterfaces:
SQLBuildStep,SQLSelectBuildStep,SQLSelectSourceStep
A SELECT source stage that permits adding more comma-separated tables before any JOIN. If JOINs
follow multiple FROM sources, the compiler groups those sources as a CROSS JOIN expression before
applying the subsequent joins from left to right.
- 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 TypeMethodDescriptiondefault SQLSelectFromStepfrom(IDBTable.Provider first, IDBTable.Provider... others) Appends provider-supplied tables in order, resolving each provider immediately.Adds one or more comma-separated table occurrences.from(SQLTableRef first, SQLTableRef... others) Adds one or more comma-separated table occurrences.Methods inherited from interface org.eclipse.net4j.db.dml.fluent.SQLBuildStep
build, compileMethods inherited from interface org.eclipse.net4j.db.dml.fluent.SQLSelectBuildStep
subSelect
-
Method Details
-
from
Adds one or more comma-separated table occurrences. This stage permits repeated additions until a JOIN is started.- Parameters:
first- the first table occurrence in the FROM clauseothers- additional table occurrences appended in comma-separated order- Returns:
- the next valid fluent stage
-
from
Appends provider-supplied tables in order, resolving each provider immediately.- Parameters:
first- the first table providerothers- additional table providers- Returns:
- this source stage
- Throws:
NullPointerException- if any provider or supplied table isnull
-
from
Adds one or more comma-separated table occurrences. This stage permits repeated additions until a JOIN is started.- Parameters:
first- the first table occurrence in the FROM clauseothers- additional table occurrences appended in comma-separated order- Returns:
- the next valid fluent stage
-