Interface SnowflakeStatement


  • public interface SnowflakeStatement
    This interface defines Snowflake specific APIs for Statement
    • Method Detail

      • setParameter

        void setParameter​(String name,
                          Object value)
                   throws SQLException
        Set statement level parameter
        Parameters:
        name - parameter name
        value - parameter value
        Throws:
        SQLException
      • setBatchID

        void setBatchID​(String batchID)
      • executeAsyncQuery

        ResultSet executeAsyncQuery​(String sql)
                             throws SQLException
        Execute SQL query asynchronously
        Parameters:
        sql - sql statement
        Returns:
        ResultSet
        Throws:
        SQLException - if @link{#executeQueryInternal(String, Map)} throws an exception
      • resultSetMetadataHandler

        void resultSetMetadataHandler​(SFBaseResultSet resultSet)
                               throws SQLException
        This method exposes SFBaseResultSet to the sub-classes of SnowflakeStatementV1.java. This is required as SnowflakeStatementV1 doesn't directly expose ResultSet to the sub-classes making it challenging to get additional information from the previously executed query.
        Parameters:
        resultSet -
        Throws:
        SQLException