Interface SQLStatement
- All Known Subinterfaces:
ComparisonStatement
,ExpressionStatement
- All Known Implementing Classes:
BindExpressionStatement
,BooleanAndStatement
,BooleanNotStatement
,BooleanOrStatement
,ColumnExpressionStatement
,ComparisonOperatorStatement
,FromStatement
,IsNotNullComparisonStatement
,IsNullComparisonStatement
,LiteralExpressionStatement
,OrderByStatement
,SelectStatement
,WhereStatement
public interface SQLStatement
- Author:
- jbanes
-
Method Summary
Modifier and TypeMethodDescriptiondefault SQLStatement
If this statement is part of a larger statement, this returns the parent statement.default com.invirgance.convirgance.dbms.Query
query()
Obtain aQuery
object for executiondefault com.invirgance.convirgance.dbms.Query
query
(SQLRenderer renderer) Obtain aQuery
object for executionrender
(SQLRenderer renderer) default void
setParent
(SQLStatement parent)
-
Method Details
-
getParent
If this statement is part of a larger statement, this returns the parent statement. Null is returned if this is the top-level statement.- Returns:
- the parent statement or null if there is no parent
-
setParent
-
query
default com.invirgance.convirgance.dbms.Query query()Obtain aQuery
object for execution- Returns:
- a Query object
-
query
Obtain aQuery
object for execution- Parameters:
renderer
- the SQL renderer to use when creating the query- Returns:
- a Query object
-
render
-