org.sql.generation.implementation.grammar.factories
Class DefaultTableRefFactory

java.lang.Object
  extended by org.sql.generation.implementation.grammar.common.SQLFactoryBase
      extended by org.sql.generation.implementation.grammar.factories.AbstractTableRefFactory
          extended by org.sql.generation.implementation.grammar.factories.DefaultTableRefFactory
All Implemented Interfaces:
TableReferenceFactory

public class DefaultTableRefFactory
extends AbstractTableRefFactory

Author:
Stanislav Muhametsin

Constructor Summary
DefaultTableRefFactory(SQLVendor vendor, SQLProcessorAggregator processor)
           
 
Method Summary
 JoinCondition jc(BooleanExpression condition)
           
 NamedColumnsJoin nc(ColumnNameList columnNames)
           
 TableReferenceByExpression table(QueryExpression query, TableAlias alias)
           
 TableReferenceByName table(TableName tableName, TableAlias alias)
           
 TableAlias tableAliasWithCols(String tableNameAlias, String... colNames)
           
 TableReferenceBuilder tableBuilder(TableReferencePrimary firstTable)
           
 TableNameFunction tableName(String schemaName, SQLFunctionLiteral function)
           
 TableNameDirect tableName(String schemaName, String tableName)
           
 
Methods inherited from class org.sql.generation.implementation.grammar.factories.AbstractTableRefFactory
table, table, tableAlias, tableName, tableName
 
Methods inherited from class org.sql.generation.implementation.grammar.common.SQLFactoryBase
getProcessor, getVendor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTableRefFactory

public DefaultTableRefFactory(SQLVendor vendor,
                              SQLProcessorAggregator processor)
Method Detail

jc

public JoinCondition jc(BooleanExpression condition)

nc

public NamedColumnsJoin nc(ColumnNameList columnNames)

table

public TableReferenceByName table(TableName tableName,
                                  TableAlias alias)

tableName

public TableNameDirect tableName(String schemaName,
                                 String tableName)

tableName

public TableNameFunction tableName(String schemaName,
                                   SQLFunctionLiteral function)

tableAliasWithCols

public TableAlias tableAliasWithCols(String tableNameAlias,
                                     String... colNames)

table

public TableReferenceByExpression table(QueryExpression query,
                                        TableAlias alias)

tableBuilder

public TableReferenceBuilder tableBuilder(TableReferencePrimary firstTable)


Copyright © 2010-2012. All Rights Reserved.