public class DbData extends java.lang.Object implements IResultSet
A simple example of a DbData object would be follows :
DbData data = new DbData(dataTypes, colnames, records);
IResultSet
Constructor and Description |
---|
DbData(java.lang.String s)
Constructs DbData by parsing the data value argument in HTML page. The format for the
String is the same as the data file format, except that each line is ended by a vertical bar
"|".
|
DbData(java.lang.String[] fieldName,
java.lang.Object[][] records)
Constructs a new DbData class
|
DbData(java.lang.String[] dataType,
java.lang.String[] fieldName,
java.lang.String[][] records)
Constructs a new DbData class
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the cursor
|
quadbase.chart.ColData[] |
getColData()
This is for internal use only
|
java.lang.Object[][] |
getData()
Gets the record data, field j of record i is stored in position [i][j] of the result as an
Object of that type.
|
java.lang.String[] |
getFieldName()
Deprecated.
Please use the getMetaData method to obtain this information
|
int[] |
getFieldType()
Deprecated.
Please use the getMetaData method to obtain this information
|
IRSMetaData |
getMetaData()
Gets the meta data object
|
java.lang.Object |
getObject(int col)
Returns the data value stored in the specified column of this row.
|
boolean |
next()
Advances cursor to next row
|
public DbData(java.lang.String[] dataType, java.lang.String[] fieldName, java.lang.String[][] records) throws java.lang.IllegalArgumentException
dataType
- an array of dataType specify by String. The following are valid data type
recognize by the class. fieldName
- an array of name for each field in the recordrecords
- array of record, record[i] consists of array of size n where n = size of dataType
= size of fieldName. Each field j in i, i.e. record[i][j] represent the data pass
as string. The class will convert the string to appropriate data type. For null
field value use set record to null
If there is a size mismatch or invalid record entry that can't convert to
destination data type, an IllegalArgumentException is thrown.java.lang.IllegalArgumentException
public DbData(java.lang.String[] fieldName, java.lang.Object[][] records) throws java.lang.IllegalArgumentException
fieldName
- an array of field name for data columnrecords
- an array of records. Each field in the record is an instance of destination type.
If there is a size mismatch or the data in the records is not an instance of type
known by the class, an IllegalArgumentException is thrown.java.lang.IllegalArgumentException
public DbData(java.lang.String s) throws java.lang.IllegalArgumentException
s
- string value from the HTML pagejava.lang.IllegalArgumentException
public quadbase.chart.ColData[] getColData()
@Deprecated public java.lang.String[] getFieldName()
@Deprecated public int[] getFieldType()
public java.lang.Object[][] getData()
public final boolean next() throws java.lang.Exception
IResultSet
next
in interface IResultSet
java.lang.Exception
public final void close() throws java.lang.Exception
IResultSet
close
in interface IResultSet
java.lang.Exception
public final IRSMetaData getMetaData() throws java.lang.Exception
IResultSet
getMetaData
in interface IResultSet
java.lang.Exception
public final java.lang.Object getObject(int col) throws java.lang.Exception
IRow