public class IntegerArrayVTI extends StringArrayVTI implements org.apache.derby.vti.RestrictedVTI
StringArrayVTI.ConstructorException, StringArrayVTI.GoodVTICosting, StringArrayVTI.MissingConstructor, StringArrayVTI.ZeroArgConstructorNotPublic| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String[] |
_lastProjection |
private static int |
_lastQualifedRowCount |
private static org.apache.derby.vti.Restriction |
_lastRestriction |
FAKE_INSTANTIATION_COST, FAKE_ROW_COUNT| Constructor and Description |
|---|
IntegerArrayVTI(java.lang.String[] columnNames,
int[][] rows) |
IntegerArrayVTI(java.lang.String[] columnNames,
java.lang.Integer[][] rows) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
applyColumnQualifier(org.apache.derby.vti.Restriction.ColumnQualifier qc) |
static java.lang.String |
getLastProjection() |
static int |
getLastQualifiedRowCount() |
static java.lang.String |
getLastRestriction() |
void |
initScan(java.lang.String[] columnNames,
org.apache.derby.vti.Restriction restriction) |
boolean |
next() |
private boolean |
qualifyCurrentRow() |
private boolean |
qualifyCurrentRow(org.apache.derby.vti.Restriction restriction) |
private static java.lang.String[][] |
stringify(int[][] rows) |
private static java.lang.String[][] |
stringify(java.lang.Integer[][] rows) |
close, getRawColumn, getXXXrecordfindColumn, getAsciiStream, getBigDecimal, getBinaryStream, getBlob, getBoolean, getByte, getBytes, getClob, getColumnCount, getColumnName, getDate, getDouble, getFloat, getInt, getLong, getShort, getString, getTime, getTimestamp, setColumnNames, wasNullabsolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, deleteRow, first, getArray, getArray, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBlob, getBoolean, getByte, getBytes, getCharacterStream, getCharacterStream, getClob, getConcurrency, getContext, getCursorName, getDate, getDate, getDate, getDouble, getFetchDirection, getFetchSize, getFloat, getHoldability, getInt, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getReturnTableSignature, getRow, getRowId, getRowId, getShort, getSQLXML, getSQLXML, getStatement, getString, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, isWrapperFor, last, moveToCurrentRow, moveToInsertRow, notImplemented, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setContext, setFetchDirection, setFetchSize, unwrap, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestampprivate static java.lang.String[] _lastProjection
private static org.apache.derby.vti.Restriction _lastRestriction
private static int _lastQualifedRowCount
public IntegerArrayVTI(java.lang.String[] columnNames,
int[][] rows)
public IntegerArrayVTI(java.lang.String[] columnNames,
java.lang.Integer[][] rows)
private static java.lang.String[][] stringify(int[][] rows)
private static java.lang.String[][] stringify(java.lang.Integer[][] rows)
public boolean next()
throws java.sql.SQLException
next in interface java.sql.ResultSetnext in class StringArrayVTIjava.sql.SQLExceptionpublic void initScan(java.lang.String[] columnNames,
org.apache.derby.vti.Restriction restriction)
throws java.sql.SQLException
initScan in interface org.apache.derby.vti.RestrictedVTIjava.sql.SQLExceptionprivate boolean qualifyCurrentRow()
throws java.sql.SQLException
java.sql.SQLExceptionprivate boolean qualifyCurrentRow(org.apache.derby.vti.Restriction restriction)
throws java.sql.SQLException
java.sql.SQLExceptionprivate boolean applyColumnQualifier(org.apache.derby.vti.Restriction.ColumnQualifier qc)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.String getLastProjection()
public static java.lang.String getLastRestriction()
public static int getLastQualifiedRowCount()
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.