15670430创建于 2020年12月28日历史提交
/*
 * Copyright (c) 2020 Huawei Technologies Co.,Ltd.
 *
 * openGauss is licensed under Mulan PSL v2.
 * You can use this software according to the terms and conditions of the Mulan PSL v2.
 * You may obtain a copy of Mulan PSL v2 at:
 *
 *          http://license.coscl.org.cn/MulanPSL2
 *
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PSL v2 for more details.
 *---------------------------------------------------------------------------------------
 *
 * pg_streaming_cont_query.h
 *      streaming continuous query catalog schema
 *
 *
 * IDENTIFICATION
 *        src/include/catalog/pg_streaming_cont_query.h
 *
 *---------------------------------------------------------------------------------------
 */
#ifndef STREAMING_CONT_QUERY_H
#define STREAMING_CONT_QUERY_H

#include "catalog/genbki.h"

#define StreamingContQueryRelationId  9029
#define StreamingContQueryRelation_Rowtype_Id  7201

CATALOG(streaming_cont_query,9029) BKI_SCHEMA_MACRO
{
    int4        id;
    char        type;
    Oid         relid;
    Oid         defrelid;
    bool        active;
    Oid         streamrelid;
    Oid         matrelid;
    Oid         lookupidxid;
    int2        step_factor;
    int4        ttl;
    int2        ttl_attno;
    Oid         dictrelid;
    int2        grpnum;
    int2vector  grpidx;
} FormData_streaming_cont_query;

typedef FormData_streaming_cont_query *Form_streaming_cont_query;


#define Natts_streaming_cont_query			            14

#define Anum_streaming_cont_query_id			        1
#define Anum_streaming_cont_query_type                  2
#define Anum_streaming_cont_query_relid                 3
#define Anum_streaming_cont_query_defrelid              4
#define Anum_streaming_cont_query_active                5
#define Anum_streaming_cont_query_streamrelid           6
#define Anum_streaming_cont_query_matrelid              7
#define Anum_streaming_cont_query_lookupidxid           8
#define Anum_streaming_cont_query_step_factor           9
#define Anum_streaming_cont_query_ttl                   10
#define Anum_streaming_cont_query_ttl_attno             11
#define Anum_streaming_cont_query_dictrelid             12
#define Anum_streaming_cont_query_grpnum                13
#define Anum_streaming_cont_query_grpidx                14

#endif