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
 

Method Detail

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)