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, getXXXrecord
findColumn, getAsciiStream, getBigDecimal, getBinaryStream, getBlob, getBoolean, getByte, getBytes, getClob, getColumnCount, getColumnName, getDate, getDouble, getFloat, getInt, getLong, getShort, getString, getTime, getTimestamp, setColumnNames, wasNull
absolute, 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, updateTimestamp
private 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.ResultSet
next
in class StringArrayVTI
java.sql.SQLException
public void initScan(java.lang.String[] columnNames, org.apache.derby.vti.Restriction restriction) throws java.sql.SQLException
initScan
in interface org.apache.derby.vti.RestrictedVTI
java.sql.SQLException
private boolean qualifyCurrentRow() throws java.sql.SQLException
java.sql.SQLException
private boolean qualifyCurrentRow(org.apache.derby.vti.Restriction restriction) throws java.sql.SQLException
java.sql.SQLException
private boolean applyColumnQualifier(org.apache.derby.vti.Restriction.ColumnQualifier qc) throws java.sql.SQLException
java.sql.SQLException
public 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.