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 SQLStatementIf this statement is part of a larger statement, this returns the parent statement.default com.invirgance.convirgance.dbms.Queryquery()Obtain aQueryobject for executiondefault com.invirgance.convirgance.dbms.Queryquery(SQLRenderer renderer) Obtain aQueryobject for executionrender(SQLRenderer renderer) default voidsetParent(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 aQueryobject for execution- Returns:
- a Query object
-
query
Obtain aQueryobject for execution- Parameters:
renderer- the SQL renderer to use when creating the query- Returns:
- a Query object
-
render
-