public static MetaDataOperation fromProto()

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);
    }
  }