Class ValidateCheckConstraintResultSet

All Implemented Interfaces:
Cloneable, CursorResultSet, NoPutResultSet, ResultSet, RowLocationRetRowSource, RowSource

final class ValidateCheckConstraintResultSet extends TableScanResultSet implements CursorResultSet, Cloneable
Special result set used when checking deferred CHECK constraints. Activated by a special --DERBY_PROPERTY validateCheckConstraint=<baseTableUUIDString> override on a SELECT query, cf DeferredConstraintsMemory#validateCheck. It relies on having a correct row location set prior to invoking getNewtRowCore, cf. the special code path in ProjectRestrictResultSet#getNextRowCore activated by #validatingCheckConstraint.