INNER CODE UNIT · Java
routineTypes
goldmansachs/obevo · obevo-dbmetadata-impl/src/main/java/schemacrawler/schemacrawler/LimitOptionsBuilderFixed.java:236
public LimitOptionsBuilderFixed routineTypes(final String routineTypesString) {
if (routineTypesString != null) {
final Collection<RoutineType> routineTypes = new HashSet<>();
final String[] routineTypeStrings = routineTypesString.split(",");
if (routineTypeStrings != null && routineTypeStrings.length > 0) {
for (final String routineTypeString : routineTypeStrings) {
final RoutineType routineType =
enumValue(routineTypeString.toLowerCase(Locale.ENGLISH),
RoutineType.unknown);
routineTypes.add(routineType);
}
}
this.routineTypes = Optional.of(routineTypes);
} else {
routineTypes = Optional.empty();
}
return this;
}