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 Type
    Method
    Description
    default SQLStatement
    If this statement is part of a larger statement, this returns the parent statement.
    default com.invirgance.convirgance.dbms.Query
    Obtain a Query object for execution
    default com.invirgance.convirgance.dbms.Query
    query(SQLRenderer renderer)
    Obtain a Query object for execution
    render(SQLRenderer renderer)
     
    default void
     
  • Method Details

    • getParent

      default SQLStatement 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

      default void setParent(SQLStatement parent)
    • query

      default com.invirgance.convirgance.dbms.Query query()
      Obtain a Query object for execution
      Returns:
      a Query object
    • query

      default com.invirgance.convirgance.dbms.Query query(SQLRenderer renderer)
      Obtain a Query object for execution
      Parameters:
      renderer - the SQL renderer to use when creating the query
      Returns:
      a Query object
    • render

      SQLRenderer render(SQLRenderer renderer)