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, xmlSerialize
decode64, decode64bin, encode64, encode64bin, readObject, readObject64, toBean, toByteArray, toJSON, toJSONObject, toXML
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
toJSON, toJSONObject
public DBInstanceSet(java.sql.ResultSet rs)
rs
- public DBInstanceSet(ClassVO c, java.sql.ResultSet rs)
public ClassVO getClassVO()
getClassVO
in interface InstanceSet
public void setClassVO(ClassVO classvo)
setClassVO
in interface InstanceSet
public java.lang.String[] getNames()
getNames
in interface InstanceSet
public Instance getInstance(int index)
InstanceSet
getInstance
in interface InstanceSet
index
- index of the record to getpublic Instance[] getInstances()
getInstances
in interface InstanceSet
public int getInstanceCount()
getInstanceCount
in interface InstanceSet
public java.lang.String getClassname()
InstanceSet
getClassname
in interface InstanceSet
public java.lang.String[] getClassnames()
InstanceSet
getClassnames
in interface InstanceSet
public java.lang.Object[] getValues(int index)
getValues
in interface InstanceSet
index
- index of the rowpublic java.lang.String[] getValueClassNames()
getValueClassNames
in interface InstanceSet
public void setValueClassNames(java.lang.String[] valuesClassNames)
valuesClassNames
- New value of property valuesClassNames.public java.lang.String getValueClassName(int i)
InstanceSet
getValueClassName
in interface InstanceSet
i
- index of the columnpublic boolean first()
InstanceSet
first
in interface InstanceSet
public boolean last()
InstanceSet
last
in interface InstanceSet
public boolean next()
InstanceSet
next
in interface InstanceSet
public int getRow()
getRow
in interface InstanceSet
public void setRow(int row)
row
- New value of property row.public boolean absolute(int pos)
absolute
in interface InstanceSet
public java.lang.Object getValue(int row, int col)
InstanceSet
getValue
in interface InstanceSet
public java.lang.Object getValue(int column)
getValue
in interface InstanceSet
column
- index to get value forpublic java.lang.Object[] getValuesByColumn(int col)
getValuesByColumn
in interface InstanceSet
col
- index of the columnpublic int name2index(java.lang.String name)
public java.lang.Object[] getValuesByColumn(java.lang.String colname)
getValuesByColumn
in interface InstanceSet
public java.lang.Object[][] getValues()
getValues
in interface InstanceSet
public void close()
InstanceSet
close
in interface InstanceSet
public java.lang.String getType()
getType
in interface InstanceSet
public void setType(java.lang.String type)
public java.lang.Class getValueClass(int column)
InstanceSet
getValueClass
in interface InstanceSet
column
- index of the columnpublic java.lang.Class[] getValueClasses()
getValueClasses
in interface InstanceSet
public java.lang.String[] getOriginalPropertyNames()
InstanceSet
getOriginalPropertyNames
in interface InstanceSet
public void setOriginalPropertyNames(java.lang.String[] originalPropertyNames)
public void copyMetadata(DataInstance di)
public void setValues(java.lang.Object[][] data)
setValues
in interface InstanceSet
data
- values to setpublic void copyMetadataTo(DataInstance di)
copyMetadataTo
in interface InstanceSet
di
- destination to copy metadata to.public void copyMetadataFrom(DataInstance di)
copyMetadataFrom
in interface InstanceSet
di
- source to copy data frompublic Instance getCurrentInstance()
getCurrentInstance
in interface InstanceSet
public void setClassname(java.lang.String classname)
setClassname
in interface InstanceSet
classname
- name of the classpublic java.lang.String getString(int i)
getString
in interface InstanceSet
public int getInteger(int i)
getInteger
in interface InstanceSet
public long getLong(int i)
getLong
in interface InstanceSet
public java.sql.Date getDate(int i)
getDate
in interface InstanceSet
public java.lang.String getString(java.lang.String field)
getString
in interface InstanceSet
public int getInteger(java.lang.String field)
getInteger
in interface InstanceSet
public long getLong(java.lang.String field)
getLong
in interface InstanceSet
public java.sql.Date getDate(java.lang.String field)
getDate
in interface InstanceSet