@Override
  public GetSchemaResponse get_schema_req(GetSchemaRequest req)
      throws MetaException, UnknownTableException, UnknownDBException {
    String dbName = MetaStoreUtils.prependCatalogToDbName(req.getCatName(), req.getDbName(), conf);
    List<FieldSchema> fields = get_schema_with_environment_context_core(
        dbName, req.getTblName(), req.getEnvContext());
    GetSchemaResponse res = new GetSchemaResponse();
    res.setFields(fields);
    return res;
  }
Return the schema of the table. This function includes partition columns
in addition to the regular columns.

@param db
         Name of the database
@param tableName
         Name of the table
@param envContext
         Store session based properties
@return List of columns, each column is a FieldSchema structure
@throws MetaException
@throws UnknownTableException
@throws UnknownDBException
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HMSHandler.java