package net.sourceforge.mayfly.evaluation.from; import net.sourceforge.mayfly.evaluation.ResultRow; import net.sourceforge.mayfly.evaluation.ResultRows; import net.sourceforge.mayfly.evaluation.condition.Condition; import net.sourceforge.mayfly.evaluation.select.Evaluator; /** * @internal * Table reference or join. All implementors should be immutable objects. */ public abstract class FromElement { public abstract ResultRows tableContents(Evaluator evaluator); public abstract ResultRow dummyRow(Evaluator evaluator); public FromElement addToCondition(Condition conditionToAndIn) { return this; } }