/** * Returns a new builder instance that combines the filter parameters from the current instances and the parameters * from the other input builder. The existing instance remains unchanged. */ public ObjectTypeAndNamePredicateBuilder add(ObjectTypeAndNamePredicateBuilder other) { if (other == null) { return this; } if (!Objects.equals(this.filterType, other.filterType)) { throw new IllegalArgumentException("Filter types must match if we want to combine the builders; this: " + filterType + "; other: " + other.filterType); } return add(other.objectNamesByType); }
/** * Returns a new builder instance that combines the filter parameters from the current instances and the parameters * from the other input builder. The existing instance remains unchanged. */ public ObjectTypeAndNamePredicateBuilder add(ObjectTypeAndNamePredicateBuilder other) { if (other == null) { return this; } if (!Objects.equals(this.filterType, other.filterType)) { throw new IllegalArgumentException("Filter types must match if we want to combine the builders; this: " + filterType + "; other: " + other.filterType); } return add(other.objectNamesByType); }
@Override public ObjectTypeAndNamePredicateBuilder getObjectExclusionPredicateBuilder() { return super.getObjectExclusionPredicateBuilder().add(Multimaps.immutable.set.with(ChangeType.TABLE_STR, "EXPLAIN_%")); }
@Override public ObjectTypeAndNamePredicateBuilder getObjectExclusionPredicateBuilder() { return super.getObjectExclusionPredicateBuilder().add(Multimaps.immutable.set.with( ChangeType.TABLE_STR, "rs_%", ChangeType.SP_STR, "rs_%" )); }
@Override public ObjectTypeAndNamePredicateBuilder getObjectExclusionPredicateBuilder() { return super.getObjectExclusionPredicateBuilder().add(Multimaps.immutable.set.with( ChangeType.TABLE_STR, "rs_%", ChangeType.SP_STR, "rs_%" )); }
@Override public ObjectTypeAndNamePredicateBuilder getObjectExclusionPredicateBuilder() { return super.getObjectExclusionPredicateBuilder().add(Multimaps.immutable.set.with( ChangeType.TABLE_STR, "rs_%", ChangeType.SP_STR, "rs_%" )); }
@Override public ObjectTypeAndNamePredicateBuilder getObjectExclusionPredicateBuilder() { return super.getObjectExclusionPredicateBuilder().add(Multimaps.immutable.set.with( ChangeType.TABLE_STR, "rs_%", ChangeType.SP_STR, "rs_%" )); }
@Override public ObjectTypeAndNamePredicateBuilder getObjectExclusionPredicateBuilder() { return super.getObjectExclusionPredicateBuilder().add(Multimaps.immutable.set.with(ChangeType.TABLE_STR, "EXPLAIN_%")); }
return new Schema(schemaName, systemDbPlatform.getObjectExclusionPredicateBuilder().add(excludedNameMap.toImmutable()), readOnly);
return new Schema(schemaName, systemDbPlatform.getObjectExclusionPredicateBuilder().add(excludedNameMap.toImmutable()), readOnly);