|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.openware.job.data.TableRow
This class holds the data and pertinent metadata for
each database table row. It also contains the state
of the
TableRow in memory.
TableRows also know how to create/read/write/save
themselves to the database.
Field Summary
static intCLEAN
protected java.util.LinkedListcolnames
protected java.lang.StringcolumnNames
protected Converterconverter
protected BaseDBAdba
static intDIRTY
protected java.util.LinkedListforeignKeys
static intHOLLOW
protected java.util.HashMapinternalValues
static intINVALID
static intNEW
protected InternalNumberValueprimaryKeyColumn
static intREMOVED
static intSTALE
protected intstate
protected java.lang.StringtableName
static intVALID
protected intvalidState
Constructor Summary
TableRow(java.lang.String tableName,
java.lang.String pkColName,
BaseDBA dba)
protected TableRow(java.lang.String tableName,
java.lang.String pkColName,
java.lang.String pkValue,
BaseDBA dba)
Method Summary
booleangetAsBoolean(java.lang.String colname)
java.util.DategetAsDate(java.lang.String colname)
doublegetAsDouble(java.lang.String colname)
floatgetAsFloat(java.lang.String colname)
intgetAsInt(java.lang.String colname)
longgetAsLong(java.lang.String colname)
java.lang.StringgetAsString(java.lang.String colname)
java.util.LinkedListgetColnames()
BaseDBAgetDBA()
java.util.LinkedListgetForeignKeyColumnNames()
java.lang.StringgetInternalValue(java.lang.String colname)
java.util.HashMapgetInternalValues()
java.util.LinkedListgetNonNullForeignKeys()
OidgetOid()
java.lang.StringgetPrimaryKey()
Get the primary key value for this TableRow
InternalNumberValuegetPrimaryKeyColumn()
IRawUpdategetRawUpdate()
java.lang.StringgetSubtypeTableName()
java.lang.StringgetTableName()
booleanisClean()
booleanisDirty()
booleanisHollow()
booleanisInvalid()
booleanisNew()
booleanisRemoved()
booleanisStale()
booleanisValid()
voidsetBoolean(java.lang.String colname,
boolean value)
voidsetClean()
voidsetDate(java.lang.String colname,
java.util.Date value)
voidsetDirty()
voidsetDouble(java.lang.String colname,
double value)
voidsetFloat(java.lang.String colname,
float value)
voidsetHollow()
voidsetInt(java.lang.String colname,
int value)
voidsetInternalValue(java.lang.String colname,
java.lang.String value)
voidsetInvalid()
voidsetLong(java.lang.String colname,
long value)
voidsetNew()
voidsetPrimaryKey(java.lang.String value)
Set the primary key value for this TableRow.
voidsetRawUpdate(IRawUpdate ru)
voidsetRemoved()
voidsetState(int state)
voidsetString(java.lang.String colname,
java.lang.String value)
voidsetSubtypeTableName(java.lang.String name)
voidsetValid()
TableRowshallowCopy()
voidvalidate(java.lang.String colname)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
NEW
public static final int NEW
DIRTY
public static final int DIRTY
HOLLOW
public static final int HOLLOW
CLEAN
public static final int CLEAN
STALE
public static final int STALE
REMOVED
public static final int REMOVED
VALID
public static final int VALID
INVALID
public static final int INVALID
state
protected int state
validState
protected int validState
internalValues
protected java.util.HashMap internalValues
colnames
protected java.util.LinkedList colnames
primaryKeyColumn
protected InternalNumberValue primaryKeyColumn
tableName
protected java.lang.String tableName
columnNames
protected java.lang.String columnNames
converter
protected Converter converter
foreignKeys
protected java.util.LinkedList foreignKeys
dba
protected BaseDBA dba
Constructor Detail
TableRow
public TableRow(java.lang.String tableName,
java.lang.String pkColName,
BaseDBA dba)
TableRow
protected TableRow(java.lang.String tableName,
java.lang.String pkColName,
java.lang.String pkValue,
BaseDBA dba)
Method Detail
setRawUpdate
public void setRawUpdate(IRawUpdate ru)
getRawUpdate
public IRawUpdate getRawUpdate()
getOid
public Oid getOid()
getNonNullForeignKeys
public java.util.LinkedList getNonNullForeignKeys()
getDBA
public BaseDBA getDBA()
setSubtypeTableName
public void setSubtypeTableName(java.lang.String name)
getSubtypeTableName
public java.lang.String getSubtypeTableName()
getForeignKeyColumnNames
public java.util.LinkedList getForeignKeyColumnNames()
getColnames
public java.util.LinkedList getColnames()
getInternalValues
public java.util.HashMap getInternalValues()
getTableName
public java.lang.String getTableName()
isDirty
public boolean isDirty()
isClean
public boolean isClean()
isNew
public boolean isNew()
isHollow
public boolean isHollow()
isStale
public boolean isStale()
isRemoved
public boolean isRemoved()
setState
public void setState(int state)
isInvalid
public boolean isInvalid()
isValid
public boolean isValid()
setClean
public void setClean()
setDirty
public void setDirty()
setValid
public void setValid()
setInvalid
public void setInvalid()
setNew
public void setNew()
setRemoved
public void setRemoved()
setHollow
public void setHollow()
getPrimaryKeyColumn
public final InternalNumberValue getPrimaryKeyColumn()
getPrimaryKey
public final java.lang.String getPrimaryKey()
TableRow
setPrimaryKey
public final void setPrimaryKey(java.lang.String value)
TableRow.
value - The value of the primary key.
shallowCopy
public TableRow shallowCopy()
validate
public void validate(java.lang.String colname)
throws PersistException
setInternalValue
public void setInternalValue(java.lang.String colname,
java.lang.String value)
getInternalValue
public java.lang.String getInternalValue(java.lang.String colname)
getAsInt
public int getAsInt(java.lang.String colname)
getAsLong
public long getAsLong(java.lang.String colname)
getAsFloat
public float getAsFloat(java.lang.String colname)
getAsDouble
public double getAsDouble(java.lang.String colname)
getAsString
public java.lang.String getAsString(java.lang.String colname)
getAsBoolean
public boolean getAsBoolean(java.lang.String colname)
getAsDate
public java.util.Date getAsDate(java.lang.String colname)
setInt
public void setInt(java.lang.String colname,
int value)
setLong
public void setLong(java.lang.String colname,
long value)
setFloat
public void setFloat(java.lang.String colname,
float value)
setDouble
public void setDouble(java.lang.String colname,
double value)
setBoolean
public void setBoolean(java.lang.String colname,
boolean value)
setDate
public void setDate(java.lang.String colname,
java.util.Date value)
setString
public void setString(java.lang.String colname,
java.lang.String value)
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2000,2001 Openware. All Rights Reserved.