Class Factory

java.lang.Object
org.apache.derby.iapi.db.Factory

public class Factory extends Object

Callers of these methods must be within the context of a Derby statement execution otherwise a SQLException will be thrown.
There are two basic ways to call these methods.

  1. Within a SQL statement.
            -- checkpoint the database
            CALL org.apache.derby.iapi.db.Factory::
                            getDatabaseOfConnection().checkpoint();
     
  2. In a server-side JDBC method.
            import org.apache.derby.iapi.db.*;
    
            ...
    
    // checkpoint the database
        Database db = Factory.getDatabaseOfConnection();
            db.checkpoint();
    
     
This class can only be used within an SQL-J statement, a Java procedure or a server side Java method.

This class can be accessed using the class alias FACTORY in SQL-J statements.

  • Constructor Details

    • Factory

      public Factory()
  • Method Details

    • getDatabaseOfConnection

      public static Database getDatabaseOfConnection() throws SQLException

      Returns the Database object associated with the current connection.

      Throws:
      SQLException - Not in a connection context.
    • getTriggerExecutionContext

      public static TriggerExecutionContext getTriggerExecutionContext() throws SQLException
      Get the TriggerExecutionContext for the current connection of the connection.
      Returns:
      the TriggerExecutionContext if called from the context of a trigger; otherwise, null.
      Throws:
      SQLException - Not in a connection or trigger context.