public class DBInstanceSet extends XMLBean implements InstanceSet
CLASSNAME, CLASSTYPE, DEFAULT_VISIBILITY, NOT_VISIBLE, VISIBLE| Constructor and Description |
|---|
DBInstanceSet(ClassVO c,
java.sql.ResultSet rs) |
DBInstanceSet(java.sql.ResultSet rs)
Constructor when Class is unknown
Limitations:
-
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
absolute(int pos) |
void |
close()
frees resources (closes the result set)
|
void |
copyMetadata(DataInstance di) |
void |
copyMetadataFrom(DataInstance di) |
void |
copyMetadataTo(DataInstance di) |
boolean |
first()
rewinds to the first record
|
java.lang.String |
getClassname()
Returns the classname
|
java.lang.String[] |
getClassnames()
Returns the classname for each field
If implemented, useful for views.
|
ClassVO |
getClassVO() |
Instance |
getCurrentInstance() |
java.sql.Date |
getDate(int i) |
java.sql.Date |
getDate(java.lang.String field) |
Instance |
getInstance(int index)
Returns row by index.
|
int |
getInstanceCount() |
Instance[] |
getInstances() |
int |
getInteger(int i) |
int |
getInteger(java.lang.String field) |
long |
getLong(int i) |
long |
getLong(java.lang.String field) |
java.lang.String[] |
getNames() |
java.lang.String[] |
getOriginalPropertyNames()
For views, where the original name can be aliased
|
int |
getRow()
Getter for property row.
|
java.lang.String |
getString(int i) |
java.lang.String |
getString(java.lang.String field) |
java.lang.String |
getType() |
java.lang.Object |
getValue(int column) |
java.lang.Object |
getValue(int row,
int col)
Obtain the value for a row and column index
|
java.lang.Class |
getValueClass(int column)
The class for a given column
|
java.lang.Class[] |
getValueClasses() |
java.lang.String |
getValueClassName(int i)
The class name for a given column
|
java.lang.String[] |
getValueClassNames()
Getter for property valuesClassNames.
|
java.lang.Object[][] |
getValues() |
java.lang.Object[] |
getValues(int index) |
java.lang.Object[] |
getValuesByColumn(int col) |
java.lang.Object[] |
getValuesByColumn(java.lang.String colname) |
boolean |
last()
rewinds to the last record
|
int |
name2index(java.lang.String name) |
boolean |
next()
moves one position down the resultset
|
void |
setClassname(java.lang.String classname) |
void |
setClassVO(ClassVO classvo) |
void |
setOriginalPropertyNames(java.lang.String[] originalPropertyNames) |
void |
setRow(int row)
Setter for property row.
|
void |
setType(java.lang.String type) |
void |
setValueClassNames(java.lang.String[] valuesClassNames)
Setter for property valuesClassNames.
|
void |
setValues(java.lang.Object[][] data) |
copyToInstance, export2csv, getComments, getDescId, getGeneratedAt, getGenericAttr, getIcon, getIconName, getId, getLabel, getName, getO, getOrd, getVisibility, isDirty, isEnabled, isErased, isMandatory, isReadOnly, readFromFile, readFromStream, refreshMyLabel, refreshMyLabel, setComments, setDescId, setDirty, setEnabled, setErased, setGeneratedAt, setGenericAttr, setIcon, setIconName, setId, setLabel, setName, setO, setOrd, setVisibility, toString, updateFromInstance, writeToFile, writeToStream, xmlSerializedecode64, decode64bin, encode64, encode64bin, readObject, readObject64, toBean, toByteArray, toJSON, toJSONObject, toXMLequals, getClass, hashCode, notify, notifyAll, wait, wait, waittoJSON, toJSONObjectpublic DBInstanceSet(java.sql.ResultSet rs)
rs - public DBInstanceSet(ClassVO c, java.sql.ResultSet rs)
public ClassVO getClassVO()
getClassVO in interface InstanceSetpublic void setClassVO(ClassVO classvo)
setClassVO in interface InstanceSetpublic java.lang.String[] getNames()
getNames in interface InstanceSetpublic Instance getInstance(int index)
InstanceSetgetInstance in interface InstanceSetindex - index of the record to getpublic Instance[] getInstances()
getInstances in interface InstanceSetpublic int getInstanceCount()
getInstanceCount in interface InstanceSetpublic java.lang.String getClassname()
InstanceSetgetClassname in interface InstanceSetpublic java.lang.String[] getClassnames()
InstanceSetgetClassnames in interface InstanceSetpublic java.lang.Object[] getValues(int index)
getValues in interface InstanceSetindex - index of the rowpublic java.lang.String[] getValueClassNames()
getValueClassNames in interface InstanceSetpublic void setValueClassNames(java.lang.String[] valuesClassNames)
valuesClassNames - New value of property valuesClassNames.public java.lang.String getValueClassName(int i)
InstanceSetgetValueClassName in interface InstanceSeti - index of the columnpublic boolean first()
InstanceSetfirst in interface InstanceSetpublic boolean last()
InstanceSetlast in interface InstanceSetpublic boolean next()
InstanceSetnext in interface InstanceSetpublic int getRow()
getRow in interface InstanceSetpublic void setRow(int row)
row - New value of property row.public boolean absolute(int pos)
absolute in interface InstanceSetpublic java.lang.Object getValue(int row,
int col)
InstanceSetgetValue in interface InstanceSetpublic java.lang.Object getValue(int column)
getValue in interface InstanceSetcolumn - index to get value forpublic java.lang.Object[] getValuesByColumn(int col)
getValuesByColumn in interface InstanceSetcol - index of the columnpublic int name2index(java.lang.String name)
public java.lang.Object[] getValuesByColumn(java.lang.String colname)
getValuesByColumn in interface InstanceSetpublic java.lang.Object[][] getValues()
getValues in interface InstanceSetpublic void close()
InstanceSetclose in interface InstanceSetpublic java.lang.String getType()
getType in interface InstanceSetpublic void setType(java.lang.String type)
public java.lang.Class getValueClass(int column)
InstanceSetgetValueClass in interface InstanceSetcolumn - index of the columnpublic java.lang.Class[] getValueClasses()
getValueClasses in interface InstanceSetpublic java.lang.String[] getOriginalPropertyNames()
InstanceSetgetOriginalPropertyNames in interface InstanceSetpublic void setOriginalPropertyNames(java.lang.String[] originalPropertyNames)
public void copyMetadata(DataInstance di)
public void setValues(java.lang.Object[][] data)
setValues in interface InstanceSetdata - values to setpublic void copyMetadataTo(DataInstance di)
copyMetadataTo in interface InstanceSetdi - destination to copy metadata to.public void copyMetadataFrom(DataInstance di)
copyMetadataFrom in interface InstanceSetdi - source to copy data frompublic Instance getCurrentInstance()
getCurrentInstance in interface InstanceSetpublic void setClassname(java.lang.String classname)
setClassname in interface InstanceSetclassname - name of the classpublic java.lang.String getString(int i)
getString in interface InstanceSetpublic int getInteger(int i)
getInteger in interface InstanceSetpublic long getLong(int i)
getLong in interface InstanceSetpublic java.sql.Date getDate(int i)
getDate in interface InstanceSetpublic java.lang.String getString(java.lang.String field)
getString in interface InstanceSetpublic int getInteger(java.lang.String field)
getInteger in interface InstanceSetpublic long getLong(java.lang.String field)
getLong in interface InstanceSetpublic java.sql.Date getDate(java.lang.String field)
getDate in interface InstanceSet