|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tivoli.twg.engine.TWGDbColumn
com.tivoli.twg.engine.TWGDbIntegerColumn
TWGDbIntegerColumn is a container class that encapsulates a database table column where the column type is integer.
Field Summary | |
---|---|
static int |
NULL
Value substituted into query results to indicate the database value was null. |
Constructor Summary | |
---|---|
TWGDbIntegerColumn(java.lang.String realName,
java.lang.String tokenName)
Create a column for integer data. |
|
TWGDbIntegerColumn(TWGDbIntegerColumn copyCol)
Create a TWGDbIntegerColumn by copying another one |
Method Summary | |
---|---|
protected TWGDbColumn |
createFilterColumn(java.util.Locale loc,
TWGDatabaseTable table)
Create a filter version of this column where the display name is translated. |
protected java.io.Serializable |
getDistinctValues(java.util.Locale loc,
TWGDatabaseTable table)
Get column distinct values (database engine use) |
int[] |
getValues()
Gets the array of distinct values for this column. |
protected void |
insertDistinctValue(java.lang.Object value)
This method is protected as an implementation side effect. |
protected void |
replaceDistinctValues(IntValueSet newValues)
This method is protected as an implementation side effect. |
protected void |
replaceDistinctValues(java.sql.ResultSet rs)
This method is protected as an implementation side effect. |
void |
setDefaultValue(int defaultValue)
Set a default value for this column. |
void |
setDefaultValue(java.lang.Integer defaultValue)
Set a default value for this column. |
void |
setDistinctValues(IntValueSet values)
Set the distinct values for this column to a constant set. |
protected void |
setDistinctValues(java.lang.Object vals)
Set column distinct values (console use) |
void |
setInitialDistinctValues(TWGInteger dv)
Set the initial distinct values for this column. |
void |
setInitialDistinctValues(TWGIntegerArray dv)
Set the initial distinct values for this column. |
java.lang.String |
toString()
Convert column to String for debug |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int NULL
Constructor Detail |
public TWGDbIntegerColumn(java.lang.String realName, java.lang.String tokenName)
realName
- -- the actual column name for the tabletokenName
- -- a nickname used to refer to the column for allpublic TWGDbIntegerColumn(TWGDbIntegerColumn copyCol)
copyCol
- -- the column to be copiedMethod Detail |
protected TWGDbColumn createFilterColumn(java.util.Locale loc, TWGDatabaseTable table)
createFilterColumn
in class TWGDbColumn
loc
- - the locale to use for translationstable
- - the TWGDatabaseTable that this column belongs to
protected java.io.Serializable getDistinctValues(java.util.Locale loc, TWGDatabaseTable table)
getDistinctValues
in class TWGDbColumn
protected void setDistinctValues(java.lang.Object vals)
setDistinctValues
in class TWGDbColumn
protected void replaceDistinctValues(java.sql.ResultSet rs) throws TWGDbException
Replace the saved list of distinct values with a new set from a database query.
replaceDistinctValues
in class TWGDbColumn
rs
- - The query ResultSet.
-
- TWGDbException
TWGDbException
protected void replaceDistinctValues(IntValueSet newValues)
Replace the saved list of distinct values with a new set.
newValues
- - The IntValueSet containing the new valuesIntValueSet
protected void insertDistinctValue(java.lang.Object value) throws TWGDbException
Insert a distinct value into the list of distinct values.
insertDistinctValue
in class TWGDbColumn
value
- - The value to be inserted.
-
- TWGDbException
TWGDbException
public int[] getValues()
public void setDefaultValue(int defaultValue)
defaultValue
- -- the valuepublic void setDefaultValue(java.lang.Integer defaultValue)
defaultValue
- -- the valuepublic void setDistinctValues(IntValueSet values)
This method should be called only in the create method of a TWGDatabaseTable subclass when defining the table
values
- - The IntValueSet containing the constant distinct valuesIntValueSet
public void setInitialDistinctValues(TWGInteger dv)
dv
- - TWGInteger datavaluepublic void setInitialDistinctValues(TWGIntegerArray dv)
dv
- - TWGIntegerArray datavaluepublic java.lang.String toString()
toString
in class TWGDbColumn
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |