org.apache.pinot.client.base.AbstractBaseResultSet Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of datacap-shaded-pinot Show documentation
Show all versions of datacap-shaded-pinot Show documentation
DataCap - Shaded for Apache Pinot
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.pinot.client.base;
import java.io.InputStream;
import java.io.Reader;
import java.math.BigDecimal;
import java.net.URL;
import java.sql.Array;
import java.sql.Blob;
import java.sql.Clob;
import java.sql.Date;
import java.sql.NClob;
import java.sql.Ref;
import java.sql.ResultSet;
import java.sql.RowId;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
import java.sql.SQLType;
import java.sql.SQLWarning;
import java.sql.SQLXML;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Map;
public abstract class AbstractBaseResultSet implements ResultSet {
protected abstract void validateState()
throws SQLException;
protected abstract void validateColumn(int columnIndex)
throws SQLException;
@Override
public void cancelRowUpdates()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void clearWarnings()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void deleteRow()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Array getArray(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Array getArray(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public InputStream getAsciiStream(String columnLabel)
throws SQLException {
return getAsciiStream(findColumn(columnLabel));
}
@Override
public BigDecimal getBigDecimal(int columnIndex)
throws SQLException {
return getBigDecimal(columnIndex, 0);
}
@Override
public BigDecimal getBigDecimal(String columnLabel, int scale)
throws SQLException {
return getBigDecimal(findColumn(columnLabel), scale);
}
@Override
public BigDecimal getBigDecimal(String columnLabel)
throws SQLException {
return getBigDecimal(findColumn(columnLabel));
}
@Override
public InputStream getBinaryStream(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public InputStream getBinaryStream(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public boolean getBoolean(String columnLabel)
throws SQLException {
return getBoolean(findColumn(columnLabel));
}
@Override
public Blob getBlob(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Blob getBlob(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public byte getByte(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public byte getByte(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public byte[] getBytes(String columnLabel)
throws SQLException {
return getBytes(findColumn(columnLabel));
}
@Override
public Reader getCharacterStream(String columnLabel)
throws SQLException {
return getCharacterStream(findColumn(columnLabel));
}
@Override
public Clob getClob(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Clob getClob(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public int getConcurrency()
throws SQLException {
validateState();
return ResultSet.CONCUR_READ_ONLY;
}
@Override
public String getCursorName()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Date getDate(int columnIndex)
throws SQLException {
return getDate(columnIndex, Calendar.getInstance());
}
@Override
public Date getDate(String columnLabel)
throws SQLException {
return getDate(findColumn(columnLabel), Calendar.getInstance());
}
@Override
public Date getDate(String columnLabel, Calendar cal)
throws SQLException {
return getDate(findColumn(columnLabel), cal);
}
@Override
public double getDouble(String columnLabel)
throws SQLException {
return getDouble(findColumn(columnLabel));
}
@Override
public int getFetchDirection()
throws SQLException {
validateState();
return ResultSet.FETCH_FORWARD;
}
@Override
public void setFetchDirection(int direction)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public int getFetchSize()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void setFetchSize(int rows)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public float getFloat(String columnLabel)
throws SQLException {
return getFloat(findColumn(columnLabel));
}
@Override
public int getHoldability()
throws SQLException {
validateState();
return ResultSet.HOLD_CURSORS_OVER_COMMIT;
}
@Override
public int getInt(String columnLabel)
throws SQLException {
return getInt(findColumn(columnLabel));
}
@Override
public long getLong(String columnLabel)
throws SQLException {
return getLong(findColumn(columnLabel));
}
@Override
public short getShort(String columnLabel)
throws SQLException {
return getShort(columnLabel);
}
@Override
public String getString(String columnLabel)
throws SQLException {
return getString(findColumn(columnLabel));
}
@Override
public Reader getNCharacterStream(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Reader getNCharacterStream(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public NClob getNClob(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public NClob getNClob(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public String getNString(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public String getNString(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Object getObject(String columnLabel)
throws SQLException {
return getObject(findColumn(columnLabel));
}
@Override
public Object getObject(int columnIndex, Map> map)
throws SQLException {
return getObject(columnIndex);
}
@Override
public Object getObject(String columnLabel, Map> map)
throws SQLException {
return getObject(findColumn(columnLabel), map);
}
@Override
public T getObject(String columnLabel, Class type)
throws SQLException {
return getObject(findColumn(columnLabel), type);
}
@Override
public Ref getRef(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Ref getRef(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public RowId getRowId(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public RowId getRowId(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public SQLXML getSQLXML(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public SQLXML getSQLXML(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public Statement getStatement()
throws SQLException {
return null;
}
@Override
public Time getTime(int columnIndex)
throws SQLException {
return getTime(columnIndex, Calendar.getInstance());
}
@Override
public Time getTime(String columnLabel)
throws SQLException {
return getTime(findColumn(columnLabel), Calendar.getInstance());
}
@Override
public Time getTime(String columnLabel, Calendar cal)
throws SQLException {
return getTime(findColumn(columnLabel), cal);
}
@Override
public Timestamp getTimestamp(int columnIndex)
throws SQLException {
return getTimestamp(columnIndex, Calendar.getInstance());
}
@Override
public Timestamp getTimestamp(String columnLabel)
throws SQLException {
return getTimestamp(findColumn(columnLabel), Calendar.getInstance());
}
@Override
public Timestamp getTimestamp(String columnLabel, Calendar cal)
throws SQLException {
return getTimestamp(findColumn(columnLabel), cal);
}
@Override
public int getType()
throws SQLException {
validateState();
return ResultSet.TYPE_FORWARD_ONLY;
}
@Override
public URL getURL(String columnLabel)
throws SQLException {
return getURL(findColumn(columnLabel));
}
@Override
public InputStream getUnicodeStream(String columnLabel)
throws SQLException {
return getUnicodeStream(findColumn(columnLabel));
}
@Override
public SQLWarning getWarnings()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void insertRow()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public boolean isWrapperFor(Class iface)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void moveToCurrentRow()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void moveToInsertRow()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void refreshRow()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public boolean rowDeleted()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public boolean rowInserted()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public boolean rowUpdated()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public T unwrap(Class iface)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateArray(int columnIndex, Array x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateArray(String columnLabel, Array x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateAsciiStream(int columnIndex, InputStream x, int length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateAsciiStream(String columnLabel, InputStream x, int length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateAsciiStream(int columnIndex, InputStream x, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateAsciiStream(String columnLabel, InputStream x, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateAsciiStream(int columnIndex, InputStream x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateAsciiStream(String columnLabel, InputStream x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBigDecimal(int columnIndex, BigDecimal x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBigDecimal(String columnLabel, BigDecimal x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBinaryStream(int columnIndex, InputStream x, int length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBinaryStream(String columnLabel, InputStream x, int length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBinaryStream(int columnIndex, InputStream x, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBinaryStream(String columnLabel, InputStream x, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBinaryStream(int columnIndex, InputStream x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBinaryStream(String columnLabel, InputStream x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBlob(int columnIndex, Blob x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBlob(String columnLabel, Blob x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBlob(int columnIndex, InputStream inputStream, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBlob(String columnLabel, InputStream inputStream, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBlob(int columnIndex, InputStream inputStream)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBlob(String columnLabel, InputStream inputStream)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBoolean(int columnIndex, boolean x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBoolean(String columnLabel, boolean x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateByte(int columnIndex, byte x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateByte(String columnLabel, byte x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBytes(int columnIndex, byte[] x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateBytes(String columnLabel, byte[] x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateCharacterStream(int columnIndex, Reader x, int length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateCharacterStream(String columnLabel, Reader reader, int length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateCharacterStream(int columnIndex, Reader x, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateCharacterStream(String columnLabel, Reader reader, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateCharacterStream(int columnIndex, Reader x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateCharacterStream(String columnLabel, Reader reader)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateClob(int columnIndex, Clob x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateClob(String columnLabel, Clob x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateClob(int columnIndex, Reader reader, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateClob(String columnLabel, Reader reader, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateClob(int columnIndex, Reader reader)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateClob(String columnLabel, Reader reader)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateDate(int columnIndex, Date x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateDate(String columnLabel, Date x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateDouble(int columnIndex, double x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateDouble(String columnLabel, double x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateFloat(int columnIndex, float x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateFloat(String columnLabel, float x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateInt(int columnIndex, int x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateInt(String columnLabel, int x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateLong(int columnIndex, long x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateLong(String columnLabel, long x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNCharacterStream(int columnIndex, Reader x, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNCharacterStream(String columnLabel, Reader reader, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNCharacterStream(int columnIndex, Reader x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNCharacterStream(String columnLabel, Reader reader)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNClob(int columnIndex, NClob nClob)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNClob(String columnLabel, NClob nClob)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNClob(int columnIndex, Reader reader, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNClob(String columnLabel, Reader reader, long length)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNClob(int columnIndex, Reader reader)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNClob(String columnLabel, Reader reader)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNString(int columnIndex, String nString)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNString(String columnLabel, String nString)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNull(int columnIndex)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateNull(String columnLabel)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateObject(int columnIndex, Object x, SQLType targetSqlType)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateObject(String columnLabel, Object x, SQLType targetSqlType)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateObject(int columnIndex, Object x, int scaleOrLength)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateObject(int columnIndex, Object x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateObject(String columnLabel, Object x, int scaleOrLength)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateObject(String columnLabel, Object x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateRef(int columnIndex, Ref x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateRef(String columnLabel, Ref x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateRow()
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateRowId(int columnIndex, RowId x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateRowId(String columnLabel, RowId x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateSQLXML(int columnIndex, SQLXML xmlObject)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateSQLXML(String columnLabel, SQLXML xmlObject)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateShort(int columnIndex, short x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateShort(String columnLabel, short x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateString(int columnIndex, String x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateString(String columnLabel, String x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateTime(int columnIndex, Time x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateTime(String columnLabel, Time x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateTimestamp(int columnIndex, Timestamp x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
@Override
public void updateTimestamp(String columnLabel, Timestamp x)
throws SQLException {
throw new SQLFeatureNotSupportedException();
}
}