org.sql.generation.api.grammar.builders.query
Interface FromBuilder

All Superinterfaces:
AbstractBuilder<FromClause>

public interface FromBuilder
extends AbstractBuilder<FromClause>

The builder that builds the FROM clause in SQL SELECT query. It treats FROM clause as a list of TableReferences, and acts as aggregator for TableReferenceBuilders.

Author:
Stanislav Muhametsin
See Also:
TableReference, TableReferenceBuilder

Method Summary
 FromBuilder addTableReferences(TableReferenceBuilder... tableRefs)
          Adds table reference builders to this FROM clause.
 List<TableReferenceBuilder> getTableReferences()
          Returns a list of table reference builders in this builder.
 
Methods inherited from interface org.sql.generation.api.grammar.builders.AbstractBuilder
createExpression
 

Method Detail

addTableReferences

FromBuilder addTableReferences(TableReferenceBuilder... tableRefs)
Adds table reference builders to this FROM clause. When AbstractBuilder.createExpression() method will be called on this builder, it will build all table references from builders that were added through this method.

Parameters:
tableRefs - Table reference builders to add to this FROM clause.
Returns:
This builder.

getTableReferences

List<TableReferenceBuilder> getTableReferences()
Returns a list of table reference builders in this builder.

Returns:
A list of table reference builders in this builder. Might be empty.


Copyright © 2010-2012. All Rights Reserved.