org.apache.ws.jaxme.sqls

Interface Parts

Known Subinterfaces:
BooleanConstraint, Expression, Function
Known Implementing Classes:
BooleanConstraintImpl, ExpressionImpl, FunctionImpl, PartsImpl

public interface Parts

Author:
Jochen Wiedmann

Method Summary

void
addPart()
Inserts a NULL value.
void
addPart(String pString)
Inserts a String.
void
addPart(boolean pBoolean)
Inserts a boolean value, which will be inserted as the word TRUE, or FALSE, respectively.
void
addPart(byte pByte)
Inserts a byte value, which will be inserted without quotes.
void
addPart(double pDouble)
Inserts a double value, which will be inserted without quotes.
void
addPart(float pFloat)
Inserts a float value, which will be inserted without quotes.
void
addPart(int pInt)
Inserts an int value, which will be inserted without quotes.
void
addPart(long pLong)
Inserts a long value, which will be inserted without quotes.
void
addPart(Case pCase)
Inserts a "case foo when x then a when y then b else c end" clause.
void
addPart(ColumnReference pColumn)
Inserts a column reference.
void
addPart(ColumnReference[] pPart)
Inserts a set of column references.
void
addPart(Expression pExpression)
Inserts an arithmetic expression.
void
addPart(Function pFunction)
Inserts a function.
void
addPart(SelectStatement pPart)
Inserts a subselect.
void
addPart(Value pValue)
Inserts a constant value.
void
addPart(short pShort)
Inserts a short value, which will be inserted without quotes.
void
addPlaceholder()
Inserts a placeholder.
void
addRawSQLPart(String pRawSQL)
Inserts raw SQL code.
Expression
createDIFFERENCE()
Creates an arithmetic difference.
Expression
createPRODUCT()
Creates an arithmetic product.
Expression
createQUOTIENT()
Creates an arithmetic quotient.
Expression
createSUM()
Creates an arithmetic sum.
int
getMaximumParts()
Returns the maximum number of parts.
int
getMinimumParts()
Returns the minimum number of parts.
int
getNumParts()
Returns the number of parts.
Iterator
getParts()
Returns an Iterator to the parts that have been added.

Method Details

addPart

public void addPart()
Inserts a NULL value.

addPart

public void addPart(String pString)
Inserts a String. The String will be properly escaped.

addPart

public void addPart(boolean pBoolean)
Inserts a boolean value, which will be inserted as the word TRUE, or FALSE, respectively.

addPart

public void addPart(byte pByte)
Inserts a byte value, which will be inserted without quotes.

addPart

public void addPart(double pDouble)
Inserts a double value, which will be inserted without quotes.

addPart

public void addPart(float pFloat)
Inserts a float value, which will be inserted without quotes.

addPart

public void addPart(int pInt)
Inserts an int value, which will be inserted without quotes.

addPart

public void addPart(long pLong)
Inserts a long value, which will be inserted without quotes.

addPart

public void addPart(Case pCase)
Inserts a "case foo when x then a when y then b else c end" clause.

addPart

public void addPart(ColumnReference pColumn)
Inserts a column reference.

addPart

public void addPart(ColumnReference[] pPart)
Inserts a set of column references.

addPart

public void addPart(Expression pExpression)
Inserts an arithmetic expression.

addPart

public void addPart(Function pFunction)
Inserts a function.

addPart

public void addPart(SelectStatement pPart)
Inserts a subselect.

addPart

public void addPart(Value pValue)
Inserts a constant value.

addPart

public void addPart(short pShort)
Inserts a short value, which will be inserted without quotes.

addPlaceholder

public void addPlaceholder()
Inserts a placeholder.

addRawSQLPart

public void addRawSQLPart(String pRawSQL)
Inserts raw SQL code.

createDIFFERENCE

public Expression createDIFFERENCE()
Creates an arithmetic difference.

createPRODUCT

public Expression createPRODUCT()
Creates an arithmetic product.

createQUOTIENT

public Expression createQUOTIENT()
Creates an arithmetic quotient.

createSUM

public Expression createSUM()
Creates an arithmetic sum.

getMaximumParts

public int getMaximumParts()
Returns the maximum number of parts. Zero indicates unlimited.

getMinimumParts

public int getMinimumParts()
Returns the minimum number of parts.

getNumParts

public int getNumParts()
Returns the number of parts.

getParts

public Iterator getParts()
Returns an Iterator to the parts that have been added.