in c3r-cli/src/main/java/com/amazonaws/c3r/io/schema/InteractiveSchemaGenerator.java [322:344]
ColumnType promptColumnType() {
final ColumnType type;
if (allowCleartextColumns) {
consoleOutput.print("Target column type: [c]leartext, [f]ingerprint, or [s]ealed? ");
} else {
consoleOutput.print("Target column type: [f]ingerprint, or [s]ealed? ");
}
final String userInput = readNextLineLowercase();
if (userInput.isBlank()) {
consoleOutput.println("Expected a column type, but found no input.");
type = null;
} else if (allowCleartextColumns && "cleartext".startsWith(userInput)) {
type = ColumnType.CLEARTEXT;
} else if ("fingerprint".startsWith(userInput)) {
type = ColumnType.FINGERPRINT;
} else if ("sealed".startsWith(userInput)) {
type = ColumnType.SEALED;
} else {
consoleOutput.println("Expected a valid column type, but got `" + userInput + "`.");
type = null;
}
return type;
}