@Override public DatalogProgram getDatalogProgram(MutableQueryModifiers modifiers) { DatalogProgram p = new DatalogProgramImpl(modifiers); return p; }
@Override public void appendRule(Collection<CQIE> rules) { for (CQIE rule : rules) { appendRule(rule); } }
@Override public DatalogProgram clone() { DatalogProgramImpl clone = new DatalogProgramImpl(); for (CQIE query : rules) { clone.appendRule(query.clone()); } clone.modifiers = modifiers.clone(); return clone; }
@Override public DatalogProgram clone() { DatalogProgramImpl clone = new DatalogProgramImpl(); for (CQIE query : rules) { clone.appendRule(query.clone()); } clone.modifiers = modifiers.clone(); return clone; }
@Override public DatalogProgram getDatalogProgram() { return new DatalogProgramImpl(); }
@Override public void appendRule(Collection<CQIE> rules) { for (CQIE rule : rules) { appendRule(rule); } }
@Override public DatalogProgram getDatalogProgram() { return new DatalogProgramImpl(); }
@Override public DatalogProgram getDatalogProgram(MutableQueryModifiers modifiers, Collection<CQIE> rules) { DatalogProgram p = new DatalogProgramImpl(modifiers); p.appendRule(rules); return p; }
@Override public DatalogProgram getDatalogProgram(MutableQueryModifiers modifiers) { DatalogProgram p = new DatalogProgramImpl(); p.getQueryModifiers().copy(modifiers); return p; }
@Override public DatalogProgram getDatalogProgram(MutableQueryModifiers modifiers, Collection<CQIE> rules) { DatalogProgram p = new DatalogProgramImpl(); p.appendRule(rules); p.getQueryModifiers().copy(modifiers); return p; }