org.apache.empire.db
Class DBCommand.DBCommandParam

java.lang.Object
  extended by org.apache.empire.db.DBObject
      extended by org.apache.empire.db.DBExpr
          extended by org.apache.empire.db.DBCommand.DBCommandParam
All Implemented Interfaces:
Serializable
Enclosing class:
DBCommand

public static final class DBCommand.DBCommandParam
extends DBExpr

See Also:
Serialized Form

Field Summary
protected  DBCommand cmd
           
protected  DataType type
           
protected  Object value
           
 
Fields inherited from class org.apache.empire.db.DBExpr
CTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESES, CTX_VALUE
 
Constructor Summary
protected DBCommand.DBCommandParam(DBCommand cmd, DataType type, Object value)
           
 
Method Summary
 void addReferencedColumns(Set<DBColumn> list)
          Internal function to obtain all DBColumnExpr-objects used by this expression.
 void addSQL(StringBuilder buf, long context)
          Used to build the SQL command.
protected  Object getCmdParamValue(Object value)
           
 DBDatabase getDatabase()
          Returns the database object to which this object belongs to.
 DataType getDataType()
           
 Object getValue()
           
 void setValue(Object value)
           
 
Methods inherited from class org.apache.empire.db.DBExpr
getObjectValue, getValueClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cmd

protected DBCommand cmd

type

protected DataType type

value

protected Object value
Constructor Detail

DBCommand.DBCommandParam

protected DBCommand.DBCommandParam(DBCommand cmd,
                                   DataType type,
                                   Object value)
Method Detail

getCmdParamValue

protected Object getCmdParamValue(Object value)

addSQL

public void addSQL(StringBuilder buf,
                   long context)
Description copied from class: DBExpr
Used to build the SQL command. SQL for this expression must be appended to StringBuilder.

Specified by:
addSQL in class DBExpr
Parameters:
buf - the string buffer used to build the sql command
context - context flag for this SQL-Command (see CTX_??? constants).

addReferencedColumns

public void addReferencedColumns(Set<DBColumn> list)
Description copied from class: DBExpr
Internal function to obtain all DBColumnExpr-objects used by this expression.

Specified by:
addReferencedColumns in class DBExpr
Parameters:
list - list to which all used column expressions must be added
See Also:
DBExpr.addReferencedColumns(Set)

getDatabase

public DBDatabase getDatabase()
Description copied from class: DBObject
Returns the database object to which this object belongs to. For the database object itself this function will return the this pointer.

Specified by:
getDatabase in class DBObject
Returns:
the database object

getDataType

public DataType getDataType()

getValue

public Object getValue()

setValue

public void setValue(Object value)


Copyright © 2008-2011 Apache Software Foundation. All Rights Reserved.