Module org.jooq

Class MockResult

    • Field Detail

      • rows

        public final int rows
        The number of affected rows for this execution result.

        This number corresponds to the value of Statement.getUpdateCount(). The following values are possible:

        • Positive numbers: the number of affected rows by a given query execution
        • 0: no rows were affected by a given query execution
        • -1: the row count is not applicable
      • data

        public final Result<?> data
        The result data associated with this execution result.

        This object describes the result data (including meta data).

        If the given query execution did not provide any results (as in Statement.execute(String) == false), this may be null. This is not the same as producing an empty result, which can only be modelled by an empty Result, containing column information but no rows.

        Note, that this can also be used to provide a result for Statement.getGeneratedKeys()
      • exception

        public final SQLException exception
        The exception associated with this execution result.

        If present, the current result produces an exception.

    • Constructor Detail

      • MockResult

        public MockResult()
        Create a new MockResult.

        This is a convenience constructor calling MockResult(-1, null).

        See Also:
        MockDataProvider for details
      • MockResult

        public MockResult​(int rows)
        Create a new MockResult.

        This is a convenience constructor calling MockResult(rows, null).

        See Also:
        MockDataProvider for details
      • MockResult

        public MockResult​(Record data)
        Create a new MockResult.

        This is a convenience constructor creating a MockResult with exactly one record.

        Parameters:
        data - The single record in this result. Record instances can be obtained from queries, instantiated from generated record classes, or created using DSLContext.newRecord(org.jooq.Field...) and other overloads.
        See Also:
        MockDataProvider for details