in core/src/main/java/org/apache/calcite/avatica/remote/MetaDataOperation.java [116:178]
public static MetaDataOperation fromProto(Common.MetaDataOperation protoOp) {
// Null is acceptable
if (null == protoOp) {
return null;
}
switch (protoOp) {
case GET_ATTRIBUTES:
return MetaDataOperation.GET_ATTRIBUTES;
case GET_BEST_ROW_IDENTIFIER:
return MetaDataOperation.GET_BEST_ROW_IDENTIFIER;
case GET_CATALOGS:
return MetaDataOperation.GET_CATALOGS;
case GET_CLIENT_INFO_PROPERTIES:
return MetaDataOperation.GET_CLIENT_INFO_PROPERTIES;
case GET_COLUMNS:
return MetaDataOperation.GET_COLUMNS;
case GET_COLUMN_PRIVILEGES:
return MetaDataOperation.GET_COLUMN_PRIVILEGES;
case GET_CROSS_REFERENCE:
return MetaDataOperation.GET_CROSS_REFERENCE;
case GET_EXPORTED_KEYS:
return MetaDataOperation.GET_EXPORTED_KEYS;
case GET_FUNCTIONS:
return MetaDataOperation.GET_FUNCTIONS;
case GET_FUNCTION_COLUMNS:
return MetaDataOperation.GET_FUNCTION_COLUMNS;
case GET_IMPORTED_KEYS:
return MetaDataOperation.GET_IMPORTED_KEYS;
case GET_INDEX_INFO:
return MetaDataOperation.GET_INDEX_INFO;
case GET_PRIMARY_KEYS:
return MetaDataOperation.GET_PRIMARY_KEYS;
case GET_PROCEDURES:
return MetaDataOperation.GET_PROCEDURES;
case GET_PROCEDURE_COLUMNS:
return MetaDataOperation.GET_PROCEDURE_COLUMNS;
case GET_PSEUDO_COLUMNS:
return MetaDataOperation.GET_PSEUDO_COLUMNS;
case GET_SCHEMAS:
return MetaDataOperation.GET_SCHEMAS;
case GET_SCHEMAS_WITH_ARGS:
return MetaDataOperation.GET_SCHEMAS_WITH_ARGS;
case GET_SUPER_TABLES:
return MetaDataOperation.GET_SUPER_TABLES;
case GET_SUPER_TYPES:
return MetaDataOperation.GET_SUPER_TYPES;
case GET_TABLES:
return MetaDataOperation.GET_TABLES;
case GET_TABLE_PRIVILEGES:
return MetaDataOperation.GET_TABLE_PRIVILEGES;
case GET_TABLE_TYPES:
return MetaDataOperation.GET_TABLE_TYPES;
case GET_TYPE_INFO:
return MetaDataOperation.GET_TYPE_INFO;
case GET_UDTS:
return MetaDataOperation.GET_UDTS;
case GET_VERSION_COLUMNS:
return MetaDataOperation.GET_VERSION_COLUMNS;
default:
throw new RuntimeException("Unknown type: " + protoOp);
}
}