Documentation of 'org.hsqldb.result.Result' Java class
Result
org.hsqldb.result

Class Result

  • Direct Known Subclasses:
    ResultLob


    public class Result
    extends java.lang.Object
    The primary unit of communication between Connection, Server and Session objects. An HSQLDB Result object encapsulates all requests (such as to alter or query session settings, to allocate and execute statements, etc.) and all responses (such as exception indications, update counts, result sets and result set metadata). It also implements the HSQL wire protocol for comunicating all such requests and responses across the network. Uses a navigator for data.
    Since:
    1.9.0
    • Field Detail

      • sessionAttributesMetaData

        public static final ResultMetaData sessionAttributesMetaData
      • emptyGeneratedResult

        public static final Result emptyGeneratedResult
      • updateZeroResult

        public static final Result updateZeroResult
      • updateOneResult

        public static final Result updateOneResult
      • mode

        public byte mode
      • updateCount

        public int updateCount
      • parameterMetaData

        public ResultMetaData parameterMetaData
        Additional meta data for parameters used in PREPARE_ACK results
      • generatedMetaData

        public ResultMetaData generatedMetaData
        Additional meta data for required generated columns
      • rsProperties

        public int rsProperties
      • queryTimeout

        public int queryTimeout
      • valueData

        public java.lang.Object valueData
    • Constructor Detail

      • Result

        public Result(int mode,
                      int count)
    • Method Detail

      • newResult

        public static Result newResult(int type)
      • newPSMResult

        public static Result newPSMResult(int type,
                                          java.lang.String label,
                                          java.lang.Object value)
        For interval PSM return values
      • newPSMResult

        public static Result newPSMResult(java.lang.Object value)
        For interval PSM return values
      • newPrepareStatementRequest

        public static Result newPrepareStatementRequest()
        For SQLPREPARE For parparation of SQL parepared statements.
      • newPreparedExecuteRequest

        public static Result newPreparedExecuteRequest(Type[] types,
                                                       long statementId)
        For SQLEXECUTE For execution of SQL prepared statements. The parameters are set afterwards as the Result is reused
      • newCallResponse

        public static Result newCallResponse(Type[] types,
                                             long statementId,
                                             java.lang.Object[] values)
        For CALL_RESPONSE For execution of SQL callable statements.
      • newUpdateResultRequest

        public static Result newUpdateResultRequest(Type[] types,
                                                    long id)
        For UPDATE_RESULT The parameters are set afterwards as the Result is reused
      • setPreparedResultUpdateProperties

        public void setPreparedResultUpdateProperties(java.lang.Object[] parameterValues)
        For UPDATE_RESULT results The parameters are set by this method as the Result is reused
      • setPreparedExecuteProperties

        public void setPreparedExecuteProperties(java.lang.Object[] parameterValues,
                                                 int maxRows,
                                                 int fetchSize,
                                                 int resultProps,
                                                 int timeout)
        For SQLEXECUTE results The parameters are set by this method as the Result is reused
      • setBatchedPreparedExecuteRequest

        public void setBatchedPreparedExecuteRequest()
        For BATCHEXECUTE
      • addBatchedPreparedExecuteRequest

        public void addBatchedPreparedExecuteRequest(java.lang.Object[] parameterValues)
      • newBatchedExecuteRequest

        public static Result newBatchedExecuteRequest()
        For BATCHEXECDIRECT
      • newBatchedExecuteResponse

        public static Result newBatchedExecuteResponse(int[] updateCounts,
                                                       Result generatedResult,
                                                       Result e)
        For BATCHEXERESPONSE for a BATCHEXECUTE or BATCHEXECDIRECT
      • newResetSessionRequest

        public static Result newResetSessionRequest()
      • newConnectionAttemptRequest

        public static Result newConnectionAttemptRequest(java.lang.String user,
                                                         java.lang.String password,
                                                         java.lang.String database,
                                                         java.lang.String zoneString,
                                                         int timeZoneSeconds)
      • newConnectionAcknowledgeResponse

        public static Result newConnectionAcknowledgeResponse(Database database,
                                                              long sessionID,
                                                              int databaseID)
      • newUpdateZeroResult

        public static Result newUpdateZeroResult()
      • newUpdateCountResult

        public static Result newUpdateCountResult(int count)
      • newUpdateCountResult

        public static Result newUpdateCountResult(ResultMetaData meta,
                                                  int count)
      • newSingleColumnResult

        public static Result newSingleColumnResult(java.lang.String colName)
      • newSingleColumnStringResult

        public static Result newSingleColumnStringResult(java.lang.String colName,
                                                         java.lang.String contents)
      • newPrepareResponse

        public static Result newPrepareResponse(Statement statement)
      • newFreeStmtRequest

        public static Result newFreeStmtRequest(long statementID)
      • newExecuteDirectRequest

        public static Result newExecuteDirectRequest()
        For direct execution of SQL statements. The statement and other parameters are set afterwards as the Result is reused
      • setPrepareOrExecuteProperties

        public void setPrepareOrExecuteProperties(java.lang.String sql,
                                                  int maxRows,
                                                  int fetchSize,
                                                  int statementReturnType,
                                                  int timeout,
                                                  int resultSetProperties,
                                                  int keyMode,
                                                  int[] generatedIndexes,
                                                  java.lang.String[] generatedNames)
        For both EXECDIRECT and PREPARE
      • newSetSavepointRequest

        public static Result newSetSavepointRequest(java.lang.String name)
      • newRequestDataResult

        public static Result newRequestDataResult(long id,
                                                  int offset,
                                                  int count)
      • getExecuteProperties

        public int getExecuteProperties()
        initially, only used for updatability
      • newDataRowsResult

        public static Result newDataRowsResult(Result source,
                                               int offset,
                                               int count)
      • newSessionAttributesResult

        public static Result newSessionAttributesResult()
        Result structure used for set/get session attributes
      • newErrorResult

        public static Result newErrorResult(java.lang.Throwable t)
      • newErrorResult

        public static Result newErrorResult(java.lang.Throwable t,
                                            java.lang.String statement)
      • getType

        public int getType()
      • isData

        public boolean isData()
      • isError

        public boolean isError()
      • isWarning

        public boolean isWarning()
      • isUpdateCount

        public boolean isUpdateCount()
      • isSimpleValue

        public boolean isSimpleValue()
      • hasGeneratedKeys

        public boolean hasGeneratedKeys()
      • getStatementID

        public long getStatementID()
      • setStatementID

        public void setStatementID(long statementId)
      • getMainString

        public java.lang.String getMainString()
      • setMainString

        public void setMainString(java.lang.String sql)
      • getSubString

        public java.lang.String getSubString()
      • getZoneString

        public java.lang.String getZoneString()
      • getErrorCode

        public int getErrorCode()
      • getValueObject

        public java.lang.Object getValueObject()
      • setValueObject

        public void setValueObject(java.lang.Object value)
      • getStatement

        public Statement getStatement()
      • setStatement

        public void setStatement(Statement statement)
      • getDatabaseName

        public java.lang.String getDatabaseName()
      • setMaxRows

        public void setMaxRows(int count)
      • getFetchSize

        public int getFetchSize()
      • setFetchSize

        public void setFetchSize(int count)
      • getUpdateCount

        public int getUpdateCount()
      • getConnectionAttrType

        public int getConnectionAttrType()
      • setConnectionAttrType

        public void setConnectionAttrType(int type)
      • getActionType

        public int getActionType()
      • setActionType

        public void setActionType(int type)
      • getSessionId

        public long getSessionId()
      • setSessionId

        public void setSessionId(long id)
      • getDatabaseId

        public int getDatabaseId()
      • setDatabaseId

        public void setDatabaseId(int id)
      • getResultId

        public long getResultId()
      • setResultId

        public void setResultId(long id)
      • setUpdateCount

        public void setUpdateCount(int count)
      • setAsTransactionEndRequest

        public void setAsTransactionEndRequest(int subType,
                                               java.lang.String savepoint)
      • getSingleRowData

        public java.lang.Object[] getSingleRowData()
      • getParameterData

        public java.lang.Object[] getParameterData()
      • getSessionAttributes

        public java.lang.Object[] getSessionAttributes()
      • setResultType

        public void setResultType(int type)
      • setStatementType

        public void setStatementType(int type)
      • getStatementType

        public int getStatementType()
      • getGeneratedResultType

        public int getGeneratedResultType()
      • getGeneratedResultMetaData

        public ResultMetaData getGeneratedResultMetaData()
      • getChainedResult

        public Result getChainedResult()
      • getUnlinkChainedResult

        public Result getUnlinkChainedResult()
      • addChainedResult

        public void addChainedResult(Result result)
      • addWarnings

        public void addWarnings(HsqlException[] warnings)
      • getLobCount

        public int getLobCount()
      • getLOBResult

        public ResultLob getLOBResult()
      • addLobResult

        public void addLobResult(ResultLob result)
      • clearLobResults

        public void clearLobResults()

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.