package net.sourceforge.mayfly.evaluation.command; import net.sourceforge.mayfly.UnimplementedException; import net.sourceforge.mayfly.datastore.Columns; import net.sourceforge.mayfly.datastore.DataStore; import net.sourceforge.mayfly.datastore.constraint.CheckConstraint; import net.sourceforge.mayfly.datastore.constraint.Constraint; import net.sourceforge.mayfly.evaluation.condition.Condition; public class UnresolvedCheckConstraint extends UnresolvedConstraint { private final String constraintName; private final Condition condition; public UnresolvedCheckConstraint( Condition condition, String constraintName) { this.condition = condition; this.constraintName = constraintName; } @Override public Constraint resolve(DataStore store, String schema, String table) { throw new UnimplementedException(); } @Override public Constraint resolve(DataStore store, String schema, String table, Columns columns) { return new CheckConstraint(condition, table, constraintName); } }