// Path: src/main/java/com/github/cassandra/jdbc/CassandraUtils.java
// public static final String CURSOR_PREFIX = "cursor@";


import java.io.InputStream;
import java.io.Reader;
import java.math.BigDecimal;
import java.net.MalformedURLException;
import java.net.URL;
import java.sql.*;
import java.util.Calendar;
import java.util.Map;
import static com.github.cassandra.jdbc.CassandraUtils.CURSOR_PREFIX;
        requestReadAccess(false);

        return getValue(columnIndex, Reader.class);
    }

    public Reader getCharacterStream(String columnLabel) throws SQLException {
        return getCharacterStream(findColumn(columnLabel));
    }

    public Clob getClob(int columnIndex) throws SQLException {
        requestColumnAccess(columnIndex);
        requestReadAccess(false);

        return getValue(columnIndex, Clob.class);
    }

    public Clob getClob(String columnLabel) throws SQLException {
        return getClob(findColumn(columnLabel));
    }

    public int getConcurrency() throws SQLException {
        validateState();

        return statement == null ? ResultSet.CONCUR_READ_ONLY : statement
                .getResultSetConcurrency();
    }

    public String getCursorName() throws SQLException {
        validateState();

// Path: src/main/java/com/github/cassandra/jdbc/CassandraUtils.java
// public static final String CURSOR_PREFIX = "cursor@";


// Path: src/main/java/com/github/cassandra/jdbc/BaseCassandraResultSet.java
import java.io.InputStream;
import java.io.Reader;
import java.math.BigDecimal;
import java.net.MalformedURLException;
import java.net.URL;
import java.sql.*;
import java.util.Calendar;
import java.util.Map;
import static com.github.cassandra.jdbc.CassandraUtils.CURSOR_PREFIX;

        requestReadAccess(false);

        return getValue(columnIndex, Reader.class);
    }

    public Reader getCharacterStream(String columnLabel) throws SQLException {
        return getCharacterStream(findColumn(columnLabel));
    }

    public Clob getClob(int columnIndex) throws SQLException {
        requestColumnAccess(columnIndex);
        requestReadAccess(false);

        return getValue(columnIndex, Clob.class);
    }

    public Clob getClob(String columnLabel) throws SQLException {
        return getClob(findColumn(columnLabel));
    }

    public int getConcurrency() throws SQLException {
        validateState();

        return statement == null ? ResultSet.CONCUR_READ_ONLY : statement
                .getResultSetConcurrency();
    }

    public String getCursorName() throws SQLException {
        validateState();

        return statement == null ? CURSOR_PREFIX : statement.getCursorName();