Package org.h2.table

Interface ColumnTemplate

All Known Implementing Classes:
Column, Domain

public interface ColumnTemplate
Column or domain.
  • Method Details

    • getDomain

      Domain getDomain()
    • setDomain

      void setDomain(Domain domain)
    • setDefaultExpression

      void setDefaultExpression(SessionLocal session, Expression defaultExpression)
      Set the default expression.
      Parameters:
      session - the session
      defaultExpression - the default expression
    • getDefaultExpression

      Expression getDefaultExpression()
    • getEffectiveDefaultExpression

      Expression getEffectiveDefaultExpression()
    • getDefaultSQL

      String getDefaultSQL()
    • setOnUpdateExpression

      void setOnUpdateExpression(SessionLocal session, Expression onUpdateExpression)
      Set the on update expression.
      Parameters:
      session - the session
      onUpdateExpression - the on update expression
    • getOnUpdateExpression

      Expression getOnUpdateExpression()
    • getEffectiveOnUpdateExpression

      Expression getEffectiveOnUpdateExpression()
    • getOnUpdateSQL

      String getOnUpdateSQL()
    • prepareExpressions

      void prepareExpressions(SessionLocal session)
      Prepare all expressions of this column or domain.
      Parameters:
      session - the session