Package org.eclipse.persistence.history
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, ...
- Since:
- OracleAS TopLink 10g (10.0.3)
- Author:
- Stephen McRitchie
- See Also:
AsOfClause
,OraclePlatform.getSystemChangeNumberQuery()
, Serialized Form
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.history.AsOfClause
NO_CLAUSE
-
-
Constructor Summary
Constructors Constructor Description AsOfSCNClause(long systemChangeNumber)
AsOfSCNClause(Long systemChangeNumber)
AsOfSCNClause(Number systemChangeNumber)
AsOfSCNClause(Expression expression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isAsOfSCNClause()
PUBLIC:void
printSQL(ExpressionSQLPrinter printer)
INTERNAL: Prints the as of clause for an expression inside of the FROM clause.-
Methods inherited from class org.eclipse.persistence.history.AsOfClause
equals, getValue, isUniversal, toString
-
-
-
-
Constructor Detail
-
AsOfSCNClause
public AsOfSCNClause(Number systemChangeNumber)
-
AsOfSCNClause
public AsOfSCNClause(Long systemChangeNumber)
-
AsOfSCNClause
public AsOfSCNClause(long systemChangeNumber)
-
AsOfSCNClause
public AsOfSCNClause(Expression expression)
-
-
Method Detail
-
printSQL
public void printSQL(ExpressionSQLPrinter printer)
INTERNAL: Prints the as of clause for an expression inside of the FROM clause.- Overrides:
printSQL
in classAsOfClause
-
isAsOfSCNClause
public boolean isAsOfSCNClause()
PUBLIC:- Overrides:
isAsOfSCNClause
in classAsOfClause
- See Also:
AsOfSCNClause
-
-