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() |
protected java.sql.SQLException |
notImplemented(java.lang.String arg0) |
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, wasNullgetBigDecimal, getBigDecimal, getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, getTime, getTimestampclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHoldability, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getRowId, getRowId, getSQLXML, getSQLXML, isClosed, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateObject, updateObject, updateObject, updateObject, updateRowId, updateRowId, updateSQLXML, updateSQLXMLprivate 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()
protected java.sql.SQLException notImplemented(java.lang.String arg0)
Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.