Module org.jooq
Package org.jooq

Interface ExecuteContext

    • Method Detail

      • query

        @Nullable
        @Nullable Query query()
        The jOOQ Query that is being executed or null if the query is unknown, if it is a batch query, or if there was no jOOQ Query.
        See Also:
        routine(), batchQueries()
      • batchQueries

        @NotNull
        @NotNull Query[] batchQueries()
        The jOOQ Query objects that are being executed in batch mode, or empty if the query is unknown or if there was no jOOQ Query.

        If a single Query is executed in non-batch mode, this will return an array of length 1, containing that Query

        Returns:
        The executed Query object(s). This is never null
        See Also:
        query(), routine()
      • routine

        @Nullable
        @Nullable Routine<?> routine()
        The jOOQ Routine that is being executed or null if the query is unknown or if there was no jOOQ Routine.
        See Also:
        routine()
      • sql

        @Nullable
        @Nullable String sql()
        The SQL that is being executed or null if the SQL statement is unknown or if there was no SQL statement.
      • batchSQL

        @NotNull
        @NotNull String[] batchSQL()
        The generated SQL statements that are being executed in batch mode, or empty if the query is unknown or if there was no SQL statement.

        If a single Query is executed in non-batch mode, this will return an array of length 1, containing that Query

        Returns:
        The generated SQL statement(s). This is never null
        See Also:
        query(), routine()
      • statement

        @Nullable
        @Nullable PreparedStatement statement()
        The PreparedStatement that is being executed or null if the statement is unknown or if there was no statement.

        This can be any of the following:

        • A java.sql.PreparedStatement from your JDBC driver when a jOOQ Query is being executed as StatementType.PREPARED_STATEMENT
        • A java.sql.Statement from your JDBC driver wrapped in a java.sql.PreparedStatement when your jOOQ Query is being executed as StatementType.STATIC_STATEMENT
        • A java.sql.CallableStatement when you are executing a jOOQ Routine
      • resultSet

        @Nullable
        @Nullable ResultSet resultSet()
        The ResultSet that is being fetched or null if the result set is unknown or if no result set is being fetched.
      • record

        @Nullable
        @Nullable Record record()
        The last record that was fetched from the result set, or null if no record has been fetched.
      • record

        void record​(Record record)
        Calling this has no effect. It is used by jOOQ internally.
      • rows

        int rows()
        The number of rows that were affected by the last statement.

        This returns -1:

      • rows

        void rows​(int rows)
        Calling this has no effect. It is used by jOOQ internally.
      • batchRows

        @NotNull
        @org.jetbrains.annotations.NotNull int[] batchRows()
        The number of rows that were affected by the last statement executed in batch mode.

        If a single Query is executed in non-batch mode, this will return an array of length 1, containing rows()

        This returns -1 values if the number of affected rows is not yet available, or if affected rows are not applicable for a given statement.

        Returns:
        The affected rows. This is never null
        See Also:
        rows()
      • result

        @Nullable
        @Nullable Result<?> result()
        The last result that was fetched from the result set, or null if no result has been fetched.
      • result

        void result​(Result<?> result)
        Calling this has no effect. It is used by jOOQ internally.
      • exception

        void exception​(RuntimeException e)
        Override the RuntimeException being thrown.

        This may have no effect, if called at the wrong moment.

        If null is being passed, jOOQ will internally translate the "unavailable" exception to an unspecified DataAccessException.

      • sqlWarning

        @Nullable
        @Nullable SQLWarning sqlWarning()
        The SQLWarning that was emitted by the database.

        Note that fetching of warnings can be disabled using Settings.isFetchWarnings(), in case of which this property will be null.