@Override
    public ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException {
        String sql = "SELECT " +
                "'' AS PROCEDURE_CAT, " +
                "'' AS PROCEDURE_SCHEM, " +
                "'' AS PROCEDURE_NAME, " +
                "'' AS COLUMN_NAME, " +
                "0 AS COLUMN_TYPE, " +
                "0 AS DATA_TYPE, " +
                "'' AS TYPE_NAME, " +
                "0 AS PRECISION, " +
                "0 AS LENGTH, " +
                "0 AS SCALE, " +
                "0 AS RADIX, " +
                "0 AS NULLABLE, " +
                "'' AS REMARKS, " +
                "'' AS COLUMN_DEF, " +
                "0 AS SQL_DATA_TYPE, " +
                "0 AS SQL_DATETIME_SUB, " +
                "0 AS CHAR_OCTET_LENGTH, " +
                "0 AS ORDINAL_POSITION, " +
                "'' AS IS_NULLABLE, " +
                "'' AS SPECIFIC_NAME " +
                "LIMIT 0";
        try {
            return connection.createStatement().executeQuery(sql);
        } catch (Exception e) {
            throw ExceptionUtils.toSqlState(e);
        }
    }
Catalog term relates to the top level scale like clusters, something that joins multiple databases
Returns most close term to catalog in ClickHouse which is "cluster".
@return - string "cluster"
jdbc-v2/src/main/java/com/clickhouse/jdbc/metadata/DatabaseMetaDataImpl.java