|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectgeneralDatabase.PamTableItem
public class PamTableItem
Defines a single item (column) for a Pamguard database table These are listed in PamTableDefinition for each table.
PamTableDefinition| Field Summary | |
|---|---|
private PamTableItem |
crossReferenceItem
|
private boolean |
isCounter
IS an autoincrementing counter can only be used if sqlType is integer |
private int |
length
lengh of character type fields. |
private java.lang.String |
name
name of the database column |
private boolean |
primaryKey
Is a primary key |
private boolean |
required
required field (cannot be null) |
private int |
sqlType
the SQL type (as defined in java.sql.Types) for the database column |
private java.lang.Object |
value
Contains the last value logged to or read from the database. |
private java.lang.String |
xRefColumn
|
private java.lang.String |
xRefTable
|
| Constructor Summary | |
|---|---|
PamTableItem(java.lang.String name,
int sqlType)
|
|
PamTableItem(java.lang.String name,
int sqlType,
int length)
|
|
PamTableItem(java.lang.String name,
int sqlType,
int length,
boolean required)
|
|
| Method Summary | |
|---|---|
static PamTableItem |
findTableItem(java.lang.String tableName,
java.lang.String columnName)
Searches all Pamguard datablocks and SQLLoggers for a named table and column for use in cross referencing. |
boolean |
getBooleanValue()
|
PamTableItem |
getCrossReferenceItem()
Gets the cross reference item. |
java.lang.String |
getDeblankedStringValue()
|
double |
getDoubleValue()
|
int |
getIntegerValue()
|
int |
getLength()
|
java.lang.String |
getName()
|
java.lang.Short |
getShortValue()
|
int |
getSqlType()
|
java.lang.String |
getStringValue()
|
java.lang.Object |
getValue()
Gets the most recently used value written to or read from the database. |
boolean |
isCounter()
|
boolean |
isPrimaryKey()
|
boolean |
isRequired()
|
void |
setCounter(boolean isCounter)
|
PamTableItem |
setCrossReferenceItem(PamTableItem crossReferenceItem)
Sets the cross reference item. |
PamTableItem |
setCrossReferenceItem(java.lang.String tableName,
java.lang.String columnName)
Sets the cross reference item. |
void |
setLength(int length)
|
void |
setName(java.lang.String name)
|
void |
setPrimaryKey(boolean primaryKey)
|
void |
setRequired(boolean required)
|
void |
setSqlType(int sqlType)
|
void |
setValue(java.lang.Object value)
Sets the value of data to be written to the database column. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String name
private int sqlType
private int length
private boolean required
private boolean primaryKey
private boolean isCounter
private java.lang.Object value
private PamTableItem crossReferenceItem
private java.lang.String xRefTable
private java.lang.String xRefColumn
| Constructor Detail |
|---|
public PamTableItem(java.lang.String name,
int sqlType)
public PamTableItem(java.lang.String name,
int sqlType,
int length)
public PamTableItem(java.lang.String name,
int sqlType,
int length,
boolean required)
| Method Detail |
|---|
public int getLength()
public void setLength(int length)
public java.lang.String getName()
public void setName(java.lang.String name)
public boolean isRequired()
public void setRequired(boolean required)
public int getSqlType()
public void setSqlType(int sqlType)
public boolean isPrimaryKey()
public void setPrimaryKey(boolean primaryKey)
public boolean isCounter()
public void setCounter(boolean isCounter)
public java.lang.Object getValue()
public java.lang.String getDeblankedStringValue()
public void setValue(java.lang.Object value)
value - public PamTableItem getCrossReferenceItem()
public PamTableItem setCrossReferenceItem(PamTableItem crossReferenceItem)
crossReferenceItem -
public PamTableItem setCrossReferenceItem(java.lang.String tableName,
java.lang.String columnName)
tableName - name of the table to cross reference tocolumnName - name of the column to cross reference to
public static PamTableItem findTableItem(java.lang.String tableName,
java.lang.String columnName)
public java.lang.Short getShortValue()
public int getIntegerValue()
public double getDoubleValue()
public boolean getBooleanValue()
public java.lang.String getStringValue()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||