org.apache.ws.jaxme.sqls.impl

Class StatementMetaData

Known Direct 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(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()
Map
getColumnNames()
protected String
getUniqueAlias(String pSuggestion, Map pAliases)

Constructor Details

StatementMetaData

public StatementMetaData(DeleteStatement pQuery)

StatementMetaData

public StatementMetaData(InsertStatement pQuery,
                         ColumnReference[] pColumns)

StatementMetaData

public StatementMetaData(SelectStatement pQuery)

StatementMetaData

public StatementMetaData(UpdateStatement pQuery,
                         ColumnReference[] pColumns)

Method Details

addBooleanConstraint

protected void addBooleanConstraint(BooleanConstraint pConstraint)

addColumn

protected void addColumn(ColumnReference pColumn)

addCombinedConstraint

protected void addCombinedConstraint(CombinedConstraint pConstraint)

addPart

protected void addPart(Object pPart)

addParts

protected void addParts(Parts pParts)

addSelectStatement

protected void addSelectStatement(SelectStatement pQuery)

addSetStatement

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

addTable

protected void addTable(TableReference pTableReference)

createColumnNames

protected void createColumnNames()

createTableAliases

protected void createTableAliases()

getColumnNames

public Map getColumnNames()

getUniqueAlias

protected String getUniqueAlias(String pSuggestion,
                                Map pAliases)