org.apache.ws.jaxme.sqls.impl
Class StatementMetaData

java.lang.Object
  extended by org.apache.ws.jaxme.sqls.impl.StatementMetaData
Direct Known Subclasses:
OraStatementMetaData

public class StatementMetaData
extends java.lang.Object


Nested Class Summary
static class StatementMetaData.LocalData
           
 
Constructor Summary
StatementMetaData(DeleteStatement pQuery)
           
StatementMetaData(InsertStatement pQuery, ColumnReference[] pColumns)
           
StatementMetaData(SelectStatement pQuery)
           
StatementMetaData(UpdateStatement pQuery, ColumnReference[] pColumns)
           
 
Method Summary
protected  void addBooleanConstraint(BooleanConstraint pConstraint)
           
protected  void addColumn(ColumnReference pColumn)
           
protected  void addCombinedConstraint(CombinedConstraint pConstraint)
           
protected  void addPart(java.lang.Object pPart)
           
protected  void addParts(Parts pParts)
           
protected  void addSelectStatement(SelectStatement pQuery)
           
protected  void addSetStatement(SetStatement pQuery, ColumnReference[] pColumns)
           
protected  void addTable(TableReference pTableReference)
           
protected  void createColumnNames()
           
protected  void createTableAliases()
           
 java.util.Map getColumnNames()
           
protected  java.lang.String getUniqueAlias(java.lang.String pSuggestion, java.util.Map pAliases)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatementMetaData

public StatementMetaData(DeleteStatement pQuery)

StatementMetaData

public StatementMetaData(UpdateStatement pQuery,
                         ColumnReference[] pColumns)

StatementMetaData

public StatementMetaData(InsertStatement pQuery,
                         ColumnReference[] pColumns)

StatementMetaData

public StatementMetaData(SelectStatement pQuery)
Method Detail

addSetStatement

protected void addSetStatement(SetStatement pQuery,
                               ColumnReference[] pColumns)

addTable

protected void addTable(TableReference pTableReference)

addSelectStatement

protected void addSelectStatement(SelectStatement pQuery)

addColumn

protected void addColumn(ColumnReference pColumn)

addCombinedConstraint

protected void addCombinedConstraint(CombinedConstraint pConstraint)

addPart

protected void addPart(java.lang.Object pPart)

addParts

protected void addParts(Parts pParts)

addBooleanConstraint

protected void addBooleanConstraint(BooleanConstraint pConstraint)

getUniqueAlias

protected java.lang.String getUniqueAlias(java.lang.String pSuggestion,
                                          java.util.Map pAliases)

createTableAliases

protected void createTableAliases()

createColumnNames

protected void createColumnNames()

getColumnNames

public java.util.Map getColumnNames()