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.