com.jaxfront.core.util.io
Interface IResult
- All Superinterfaces:
- java.util.Collection, java.lang.Iterable, java.util.List
public interface IResult
- extends java.util.List
|
Method Summary |
void |
create(java.lang.String[][] result,
java.lang.String[] resultColNames,
int pageSize,
int maxSize,
int startingRow)
|
boolean |
exceedReadLimit()
|
void |
filter(int filterCol,
java.lang.Object[] filterValues)
|
java.util.List |
filterOut(int[] filterCols,
java.lang.Object[][] filterValues)
|
int |
findRow(java.lang.String[] values,
int[] colIndexes)
|
int |
findRow(java.lang.String value,
int colIndex)
|
int |
findRow(java.lang.String value,
java.lang.String colName)
|
java.lang.Object[] |
format(IUser usr,
int[] additionalColIdx,
java.lang.Object[] values)
|
boolean |
getBooleanValue(int row,
int col)
|
boolean |
getBooleanValue(int row,
java.lang.String colName)
|
java.util.Map |
getCodes()
|
java.lang.String[] |
getColAlignments()
|
int |
getColCount()
|
int |
getColDataType(int col)
|
java.lang.String[] |
getColNames()
|
java.lang.String[] |
getColNamesForPrint()
|
int |
getColumnForName(java.lang.String name)
|
int |
getColumnForQName(java.lang.String name)
|
java.lang.String |
getColumnName(int col)
|
int[] |
getColumnsForNames(java.lang.String[] names)
|
int |
getDataSize()
|
int |
getDataType(int col)
|
int |
getDataType(java.lang.String colName)
|
long |
getDate(int t,
java.lang.String string)
|
int[] |
getDBColumnMapping(ListEntry[] visColNames)
|
double |
getDoubleValue(int row,
java.lang.String colName)
|
int[] |
getIdx(int[] filterCols,
java.lang.Object[][] filterValues,
boolean inverseIdx)
|
java.lang.String |
getInfo()
|
int |
getIntValue(int row,
java.lang.String colName)
|
int |
getLastReadRow()
|
long |
getLastUpdateTS(int row)
|
java.lang.String[] |
getLogicalColNames()
|
long |
getLongValue(int row,
java.lang.String colName)
|
int |
getMaxRows()
|
int[] |
getOptimalColWidth(java.util.HashMap colFormatters,
int readAhead,
int[] minVals,
int maxVal,
int filerColumn,
ListEntry[] visColNames)
|
java.lang.String[] |
getQualifiedColNames()
|
java.lang.String |
getQualifiedColumnName(int col)
|
int[] |
getResultColumnIndexes(ListEntry[] cols)
|
java.lang.String[] |
getRow(int row)
|
RowConsumer |
getRowConsumer()
|
java.util.List<ListEntry[]> |
getRows(int[] rows,
int[] cols)
|
java.lang.String |
getTranslatedValue(int row,
java.lang.String colName,
java.lang.String defaultValue)
|
IUser |
getUser()
|
java.lang.String |
getValue(int row,
int col)
|
java.lang.String |
getValue(int row,
java.lang.String colName)
|
java.lang.String |
getValue(int row,
java.lang.String colName,
java.lang.String defaultValue)
|
java.lang.String[][] |
getValues(int[] rows,
int[] cols)
|
java.lang.String[] |
getValues(int row,
int[] colNames)
|
java.lang.String[] |
getValues(int row,
java.lang.String[] colNames)
|
java.lang.String[] |
getValues(int row,
java.lang.String[] colNames,
java.lang.String defaulNullValue)
|
boolean |
isDate(int col)
|
boolean |
isDateTime(int col)
|
boolean |
isNumeric(int col)
|
boolean |
isText(int col)
|
boolean |
isTime(int col)
|
void |
remove(int[] rows)
|
void |
remove(int checkCol,
java.lang.Object[] removeValues)
|
void |
removeDuplicates()
|
void |
removeDuplicates(int pos)
|
void |
removeDuplicates(int[] posses)
|
void |
removeDuplicates(java.lang.String colName)
|
void |
removeDuplicates(java.lang.String[] colNames)
|
void |
setCodes(java.util.Map codes,
java.util.Map nameMapping)
|
void |
setRowConsumer(RowConsumer modifier)
|
void |
setRows(java.util.List<ListEntry[]> rows)
|
void |
setRows(java.lang.String[][] rows,
int[] cols)
|
void |
setValue(int row,
int col,
java.lang.String value)
|
int |
size()
|
void |
sort(ResultComparator comparator)
|
void |
toCSV(boolean withColNames,
java.io.PrintWriter out,
java.lang.String delimiter)
|
java.lang.String |
toCSV(boolean withColNames,
java.lang.String delimiter)
|
java.lang.String |
toCSV(boolean b,
java.lang.String string,
int row)
|
void |
toInfo(java.io.PrintWriter out,
java.lang.String rowDelimiter,
PrintfFormat format,
boolean printColName)
|
void |
toInfo(java.io.PrintWriter out,
java.lang.String rowDelimiter,
java.lang.String fieldDelimiter,
java.lang.String colNameValueSep,
boolean printColName)
|
java.util.List |
toList(int col)
|
java.util.List |
toList(int[] cols)
|
java.util.List |
toList(java.lang.String col)
|
java.util.List |
toList(java.lang.String[] colNames)
|
java.util.Vector |
toListEntries()
|
java.util.Map |
toMap(int keyCol,
int valCol)
|
java.util.Map |
toMap(int keyCol,
int[] valCol,
java.lang.String del)
|
java.util.Map |
toMap(java.lang.String keyCol,
java.lang.String valCol)
|
java.lang.String |
toString()
|
java.lang.String[][] |
toStringArray()
|
java.lang.String[][] |
toStringArray(boolean withColNames)
|
java.lang.String[] |
toStringArray(int row)
|
java.lang.String[][] |
toStringArray(java.lang.String[] colNames,
boolean withColNames)
|
java.lang.String[] |
toStringArray(java.lang.String[] colNames,
int row)
|
java.lang.String[] |
toStringArray(java.lang.String colName,
int[] rows)
|
java.lang.String[] |
toStringArrayForCol(int col)
|
java.lang.String[] |
toStringArrayForCol(int col,
boolean distinct)
|
java.lang.String[] |
toStringArrayForCol(int col,
boolean distinct,
int filterCol,
java.lang.Object[] filterValues)
|
java.lang.String[] |
toStringArrayForCol(java.lang.String name)
|
java.lang.String[][] |
toStringArrayOrdered(java.lang.String[] colNames,
boolean withColNames)
|
java.lang.String |
toXML(int row,
java.lang.String bodyName,
java.util.Hashtable injectXMLCols)
|
| Methods inherited from interface java.util.List |
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray |
create
void create(java.lang.String[][] result,
java.lang.String[] resultColNames,
int pageSize,
int maxSize,
int startingRow)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
exceedReadLimit
boolean exceedReadLimit()
filter
void filter(int filterCol,
java.lang.Object[] filterValues)
filterOut
java.util.List filterOut(int[] filterCols,
java.lang.Object[][] filterValues)
findRow
int findRow(java.lang.String[] values,
int[] colIndexes)
findRow
int findRow(java.lang.String value,
int colIndex)
findRow
int findRow(java.lang.String value,
java.lang.String colName)
format
java.lang.Object[] format(IUser usr,
int[] additionalColIdx,
java.lang.Object[] values)
getBooleanValue
boolean getBooleanValue(int row,
int col)
getBooleanValue
boolean getBooleanValue(int row,
java.lang.String colName)
getCodes
java.util.Map getCodes()
getColAlignments
java.lang.String[] getColAlignments()
getColCount
int getColCount()
getColDataType
int getColDataType(int col)
getColNames
java.lang.String[] getColNames()
getColNamesForPrint
java.lang.String[] getColNamesForPrint()
getColumnForName
int getColumnForName(java.lang.String name)
getColumnForQName
int getColumnForQName(java.lang.String name)
getColumnName
java.lang.String getColumnName(int col)
getColumnsForNames
int[] getColumnsForNames(java.lang.String[] names)
getDataSize
int getDataSize()
getDataType
int getDataType(int col)
getDataType
int getDataType(java.lang.String colName)
getDate
long getDate(int t,
java.lang.String string)
getDBColumnMapping
int[] getDBColumnMapping(ListEntry[] visColNames)
getDoubleValue
double getDoubleValue(int row,
java.lang.String colName)
getIdx
int[] getIdx(int[] filterCols,
java.lang.Object[][] filterValues,
boolean inverseIdx)
getInfo
java.lang.String getInfo()
getIntValue
int getIntValue(int row,
java.lang.String colName)
getLastReadRow
int getLastReadRow()
getLastUpdateTS
long getLastUpdateTS(int row)
getLogicalColNames
java.lang.String[] getLogicalColNames()
getLongValue
long getLongValue(int row,
java.lang.String colName)
getMaxRows
int getMaxRows()
getOptimalColWidth
int[] getOptimalColWidth(java.util.HashMap colFormatters,
int readAhead,
int[] minVals,
int maxVal,
int filerColumn,
ListEntry[] visColNames)
getQualifiedColNames
java.lang.String[] getQualifiedColNames()
getQualifiedColumnName
java.lang.String getQualifiedColumnName(int col)
getResultColumnIndexes
int[] getResultColumnIndexes(ListEntry[] cols)
getRow
java.lang.String[] getRow(int row)
getRowConsumer
RowConsumer getRowConsumer()
getRows
java.util.List<ListEntry[]> getRows(int[] rows,
int[] cols)
getTranslatedValue
java.lang.String getTranslatedValue(int row,
java.lang.String colName,
java.lang.String defaultValue)
getUser
IUser getUser()
getValue
java.lang.String getValue(int row,
int col)
getValue
java.lang.String getValue(int row,
java.lang.String colName)
getValue
java.lang.String getValue(int row,
java.lang.String colName,
java.lang.String defaultValue)
getValues
java.lang.String[][] getValues(int[] rows,
int[] cols)
getValues
java.lang.String[] getValues(int row,
int[] colNames)
getValues
java.lang.String[] getValues(int row,
java.lang.String[] colNames)
getValues
java.lang.String[] getValues(int row,
java.lang.String[] colNames,
java.lang.String defaulNullValue)
isDate
boolean isDate(int col)
isDateTime
boolean isDateTime(int col)
isNumeric
boolean isNumeric(int col)
isText
boolean isText(int col)
isTime
boolean isTime(int col)
remove
void remove(int[] rows)
remove
void remove(int checkCol,
java.lang.Object[] removeValues)
removeDuplicates
void removeDuplicates()
removeDuplicates
void removeDuplicates(int pos)
removeDuplicates
void removeDuplicates(int[] posses)
removeDuplicates
void removeDuplicates(java.lang.String colName)
removeDuplicates
void removeDuplicates(java.lang.String[] colNames)
setCodes
void setCodes(java.util.Map codes,
java.util.Map nameMapping)
setRowConsumer
void setRowConsumer(RowConsumer modifier)
setRows
void setRows(java.util.List<ListEntry[]> rows)
setRows
void setRows(java.lang.String[][] rows,
int[] cols)
setValue
void setValue(int row,
int col,
java.lang.String value)
size
int size()
- Specified by:
size in interface java.util.Collection- Specified by:
size in interface java.util.List
sort
void sort(ResultComparator comparator)
toCSV
void toCSV(boolean withColNames,
java.io.PrintWriter out,
java.lang.String delimiter)
toCSV
java.lang.String toCSV(boolean withColNames,
java.lang.String delimiter)
toCSV
java.lang.String toCSV(boolean b,
java.lang.String string,
int row)
toInfo
void toInfo(java.io.PrintWriter out,
java.lang.String rowDelimiter,
PrintfFormat format,
boolean printColName)
toInfo
void toInfo(java.io.PrintWriter out,
java.lang.String rowDelimiter,
java.lang.String fieldDelimiter,
java.lang.String colNameValueSep,
boolean printColName)
toList
java.util.List toList(int col)
toList
java.util.List toList(int[] cols)
toList
java.util.List toList(java.lang.String col)
toList
java.util.List toList(java.lang.String[] colNames)
toListEntries
java.util.Vector toListEntries()
toMap
java.util.Map toMap(int keyCol,
int valCol)
toMap
java.util.Map toMap(int keyCol,
int[] valCol,
java.lang.String del)
toMap
java.util.Map toMap(java.lang.String keyCol,
java.lang.String valCol)
toString
java.lang.String toString()
- Overrides:
toString in class java.lang.Object
toStringArray
java.lang.String[][] toStringArray()
toStringArray
java.lang.String[][] toStringArray(boolean withColNames)
toStringArray
java.lang.String[] toStringArray(int row)
toStringArray
java.lang.String[][] toStringArray(java.lang.String[] colNames,
boolean withColNames)
toStringArray
java.lang.String[] toStringArray(java.lang.String[] colNames,
int row)
toStringArray
java.lang.String[] toStringArray(java.lang.String colName,
int[] rows)
toStringArrayForCol
java.lang.String[] toStringArrayForCol(int col)
toStringArrayForCol
java.lang.String[] toStringArrayForCol(int col,
boolean distinct)
toStringArrayForCol
java.lang.String[] toStringArrayForCol(int col,
boolean distinct,
int filterCol,
java.lang.Object[] filterValues)
toStringArrayForCol
java.lang.String[] toStringArrayForCol(java.lang.String name)
toStringArrayOrdered
java.lang.String[][] toStringArrayOrdered(java.lang.String[] colNames,
boolean withColNames)
toXML
java.lang.String toXML(int row,
java.lang.String bodyName,
java.util.Hashtable injectXMLCols)