|
|||||||||
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.
TableRow
s also know how to create/read/write/save
themselves to the database.
Field Summary
static int
CLEAN
protected java.util.LinkedList
colnames
protected java.lang.String
columnNames
protected Converter
converter
protected BaseDBA
dba
static int
DIRTY
protected java.util.LinkedList
foreignKeys
static int
HOLLOW
protected java.util.HashMap
internalValues
static int
INVALID
static int
NEW
protected InternalNumberValue
primaryKeyColumn
static int
REMOVED
static int
STALE
protected int
state
protected java.lang.String
tableName
static int
VALID
protected int
validState
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
boolean
getAsBoolean(java.lang.String colname)
java.util.Date
getAsDate(java.lang.String colname)
double
getAsDouble(java.lang.String colname)
float
getAsFloat(java.lang.String colname)
int
getAsInt(java.lang.String colname)
long
getAsLong(java.lang.String colname)
java.lang.String
getAsString(java.lang.String colname)
java.util.LinkedList
getColnames()
BaseDBA
getDBA()
java.util.LinkedList
getForeignKeyColumnNames()
java.lang.String
getInternalValue(java.lang.String colname)
java.util.HashMap
getInternalValues()
java.util.LinkedList
getNonNullForeignKeys()
Oid
getOid()
java.lang.String
getPrimaryKey()
Get the primary key value for this TableRow
InternalNumberValue
getPrimaryKeyColumn()
IRawUpdate
getRawUpdate()
java.lang.String
getSubtypeTableName()
java.lang.String
getTableName()
boolean
isClean()
boolean
isDirty()
boolean
isHollow()
boolean
isInvalid()
boolean
isNew()
boolean
isRemoved()
boolean
isStale()
boolean
isValid()
void
setBoolean(java.lang.String colname,
boolean value)
void
setClean()
void
setDate(java.lang.String colname,
java.util.Date value)
void
setDirty()
void
setDouble(java.lang.String colname,
double value)
void
setFloat(java.lang.String colname,
float value)
void
setHollow()
void
setInt(java.lang.String colname,
int value)
void
setInternalValue(java.lang.String colname,
java.lang.String value)
void
setInvalid()
void
setLong(java.lang.String colname,
long value)
void
setNew()
void
setPrimaryKey(java.lang.String value)
Set the primary key value for this TableRow
.
void
setRawUpdate(IRawUpdate ru)
void
setRemoved()
void
setState(int state)
void
setString(java.lang.String colname,
java.lang.String value)
void
setSubtypeTableName(java.lang.String name)
void
setValid()
TableRow
shallowCopy()
void
validate(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.