Class AsOfSCNClause

java.lang.Object
org.eclipse.persistence.history.AsOfClause
org.eclipse.persistence.history.AsOfSCNClause
All Implemented Interfaces:
Serializable

public class AsOfSCNClause extends AsOfClause
Purpose:Wraps an immutable value for a past time, represented as a database system change number.

This should be specified with an Oracle platform supporting flashback, and the value will be written to the SQL FROM clause:

SELECT ... FROM EMPLOYEE AS OF SCN (value) t0, ...

See Also:
Author:
Stephen McRitchie
  • Constructor Details

    • AsOfSCNClause

      public AsOfSCNClause(Number systemChangeNumber)
    • AsOfSCNClause

      public AsOfSCNClause(Long systemChangeNumber)
    • AsOfSCNClause

      public AsOfSCNClause(long systemChangeNumber)
    • AsOfSCNClause

      public AsOfSCNClause(Expression expression)
  • Method Details

    • printSQL

      public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter printer)
      INTERNAL: Prints the as of clause for an expression inside of the FROM clause.
      Overrides:
      printSQL in class AsOfClause
    • isAsOfSCNClause

      public boolean isAsOfSCNClause()
      PUBLIC:
      Overrides:
      isAsOfSCNClause in class AsOfClause
      See Also: