public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { if (!entities.contains(from)) return this; List<ColumnDefinition.Raw> newEntities = entities.stream().map(e -> e.equals(from) ? to : e).collect(Collectors.toList()); return new TokenRelation(newEntities, operator(), value); }
public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { if (!entities.contains(from)) return this; List<ColumnDefinition.Raw> newEntities = entities.stream().map(e -> e.equals(from) ? to : e).collect(Collectors.toList()); return new TokenRelation(newEntities, operator(), value); }
public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { if (!entities.contains(from)) return this; List<ColumnDefinition.Raw> newEntities = entities.stream().map(e -> e.equals(from) ? to : e).collect(Collectors.toList()); return new MultiColumnRelation(newEntities, operator(), valuesOrMarker, inValues, inMarker); }
if (!key.equals(c)) addRecognitionError("Only expressions of the form X = <value> + X are supported."); addRawUpdate(operations, key, new Operation.Prepend(t)); if (!key.equals(c)) addRecognitionError("Only expressions of the form X = X " + (sig!=null?sig.getText():null) + "<value> are supported."); addRawUpdate(operations, key, (sig!=null?sig.getText():null).equals("+") ? new Operation.Addition(t) : new Operation.Substraction(t)); if (!key.equals(c))
if (!key.equals(c)) addRecognitionError("Only expressions of the form X = <value> + X are supported."); addRawUpdate(operations, key, new Operation.Prepend(t)); if (!key.equals(c)) addRecognitionError("Only expressions of the form X = X " + (sig!=null?sig.getText():null) + "<value> are supported."); addRawUpdate(operations, key, (sig!=null?sig.getText():null).equals("+") ? new Operation.Addition(t) : new Operation.Substraction(t)); if (!key.equals(c))
if (!key.equals(c)) addRecognitionError("Only expressions of the form X = <value> + X are supported."); addRawUpdate(operations, key, new Operation.Prepend(t)); if (!key.equals(c)) addRecognitionError("Only expressions of the form X = X " + (sig!=null?sig.getText():null) + "<value> are supported."); addRawUpdate(operations, key, (sig!=null?sig.getText():null).equals("+") ? new Operation.Addition(t) : new Operation.Substraction(t)); if (!key.equals(c))
public void addRawUpdate(List<Pair<ColumnDefinition.Raw, Operation.RawUpdate>> operations, ColumnDefinition.Raw key, Operation.RawUpdate update) { for (Pair<ColumnDefinition.Raw, Operation.RawUpdate> p : operations) { if (p.left.equals(key) && !p.right.isCompatibleWith(update)) addRecognitionError("Multiple incompatible setting of column " + key); } operations.add(Pair.create(key, update)); }
public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { return entity.equals(from) ? new SingleColumnRelation(to, mapKey, operator(), value, inValues) : this; }
public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { if (!entities.contains(from)) return this; List<ColumnDefinition.Raw> newEntities = entities.stream().map(e -> e.equals(from) ? to : e).collect(Collectors.toList()); return new MultiColumnRelation(newEntities, operator(), valuesOrMarker, inValues, inMarker); }
public void addRawUpdate(List<Pair<ColumnDefinition.Raw, Operation.RawUpdate>> operations, ColumnDefinition.Raw key, Operation.RawUpdate update) { for (Pair<ColumnDefinition.Raw, Operation.RawUpdate> p : operations) { if (p.left.equals(key) && !p.right.isCompatibleWith(update)) addRecognitionError("Multiple incompatible setting of column " + key); } operations.add(Pair.create(key, update)); }
public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { if (!entities.contains(from)) return this; List<ColumnDefinition.Raw> newEntities = entities.stream().map(e -> e.equals(from) ? to : e).collect(Collectors.toList()); return new TokenRelation(newEntities, operator(), value); }
public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { if (!entities.contains(from)) return this; List<ColumnDefinition.Raw> newEntities = entities.stream().map(e -> e.equals(from) ? to : e).collect(Collectors.toList()); return new MultiColumnRelation(newEntities, operator(), valuesOrMarker, inValues, inMarker); }
public void addRawUpdate(List<Pair<ColumnDefinition.Raw, Operation.RawUpdate>> operations, ColumnDefinition.Raw key, Operation.RawUpdate update) { for (Pair<ColumnDefinition.Raw, Operation.RawUpdate> p : operations) { if (p.left.equals(key) && !p.right.isCompatibleWith(update)) addRecognitionError("Multiple incompatible setting of column " + key); } operations.add(Pair.create(key, update)); }
public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { return entity.equals(from) ? new SingleColumnRelation(to, mapKey, operator(), value, inValues) : this; }
public Relation renameIdentifier(ColumnDefinition.Raw from, ColumnDefinition.Raw to) { return entity.equals(from) ? new SingleColumnRelation(to, mapKey, operator(), value, inValues) : this; }