in v2/googlecloud-to-neo4j/src/main/java/com/google/cloud/teleport/v2/neo4j/database/CypherPatterns.java [88:138]
public static String propertyType(PropertyType propertyType) {
switch (propertyType) {
case BOOLEAN:
return "BOOLEAN";
case BOOLEAN_ARRAY:
return "LIST<BOOLEAN NOT NULL>";
case DATE:
return "DATE";
case DATE_ARRAY:
return "LIST<DATE NOT NULL>";
case DURATION:
return "DURATION";
case DURATION_ARRAY:
return "LIST<DURATION NOT NULL>";
case FLOAT:
return "FLOAT";
case FLOAT_ARRAY:
return "LIST<FLOAT NOT NULL>";
case INTEGER:
return "INTEGER";
case INTEGER_ARRAY:
return "LIST<INTEGER NOT NULL>";
case LOCAL_DATETIME:
return "LOCAL DATETIME";
case LOCAL_DATETIME_ARRAY:
return "LIST<LOCAL DATETIME NOT NULL>";
case LOCAL_TIME:
return "LOCAL TIME";
case LOCAL_TIME_ARRAY:
return "LIST<LOCAL TIME NOT NULL>";
case POINT:
return "POINT";
case POINT_ARRAY:
return "LIST<POINT NOT NULL>";
case STRING:
return "STRING";
case STRING_ARRAY:
return "LIST<STRING NOT NULL>";
case ZONED_DATETIME:
return "ZONED DATETIME";
case ZONED_DATETIME_ARRAY:
return "LIST<ZONED DATETIME NOT NULL>";
case ZONED_TIME:
return "ZONED TIME";
case ZONED_TIME_ARRAY:
return "LIST<ZONED TIME NOT NULL>";
default:
throw new IllegalArgumentException(
String.format("Unsupported property type: %s", propertyType));
}
}