implements
DivideByOnStep,
DivideByOnConditionStep {
- /**
- * Generated UID
- */
- private static final long serialVersionUID = -4999896035630325449L;
-
private final Table> dividend;
private final Table> divisor;
private final ConditionProviderImpl condition;
private final FieldList returning;
DivideBy(Table> dividend, Table> divisor) {
- super("division");
-
this.dividend = dividend;
this.divisor = divisor;
@@ -88,26 +79,6 @@ implements
// XXX: Table API
// ------------------------------------------------------------------------
- @Override
- public final Class extends Record> getRecordType() {
- return RecordImpl.class;
- }
-
- @Override
- public final boolean declaresTables() {
- return true;
- }
-
- @Override
- public final void toSQL(RenderContext context) {
- context.sql(table(context));
- }
-
- @Override
- public final void bind(BindContext context) {
- context.bind(table(context));
- }
-
/**
* Transform the relational division operation into SQL.
*
@@ -117,9 +88,7 @@ implements
* >http://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-
* sql-of-relational-division/
*/
- private final Table> table(Configuration configuration) {
- Executor create = create(configuration);
-
+ private final Table