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.
      • 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.