Package org.h2.engine

Class Setting

All Implemented Interfaces:
org.h2.util.HasSQL

public final class Setting extends DbObject
A persistent database setting.
  • Constructor Details

    • Setting

      public Setting(Database database, int id, String settingName)
  • Method Details

    • getSQL

      public String getSQL(int sqlFlags)
      Description copied from interface: org.h2.util.HasSQL
      Get the SQL statement of this expression. This may not always be the original SQL statement, specially after optimization.
      Specified by:
      getSQL in interface org.h2.util.HasSQL
      Overrides:
      getSQL in class DbObject
      Parameters:
      sqlFlags - formatting flags
      Returns:
      the SQL statement
    • getSQL

      public StringBuilder getSQL(StringBuilder builder, int sqlFlags)
      Description copied from interface: org.h2.util.HasSQL
      Appends the SQL statement of this object to the specified builder.
      Specified by:
      getSQL in interface org.h2.util.HasSQL
      Overrides:
      getSQL in class DbObject
      Parameters:
      builder - string builder
      sqlFlags - formatting flags
      Returns:
      the specified string builder
    • setIntValue

      public void setIntValue(int value)
    • getIntValue

      public int getIntValue()
    • setStringValue

      public void setStringValue(String value)
    • getStringValue

      public String getStringValue()
    • getCreateSQL

      public String getCreateSQL()
      Description copied from class: DbObject
      Construct the CREATE ... SQL statement for this object.
      Specified by:
      getCreateSQL in class DbObject
      Returns:
      the SQL statement
    • getType

      public int getType()
      Description copied from class: DbObject
      Get the object type.
      Specified by:
      getType in class DbObject
      Returns:
      the object type
    • removeChildrenAndResources

      public void removeChildrenAndResources(SessionLocal session)
      Description copied from class: DbObject
      Delete all dependent children objects and resources of this object.
      Specified by:
      removeChildrenAndResources in class DbObject
      Parameters:
      session - the session
    • checkRename

      public void checkRename()
      Description copied from class: DbObject
      Check if renaming is allowed. Does nothing when allowed.
      Overrides:
      checkRename in class DbObject