Files
openGauss-server/contrib/cube/cubedata.h
dengxuyue 1567043064 同步source code
日期: 12-26
    revision: ee5b054c
2020-12-28 22:19:21 +08:00

18 lines
423 B
C

/* contrib/cube/cubedata.h */
#ifndef CUBEDATA_H
#define CUBEDATA_H
#define CUBE_MAX_DIM (100)
typedef struct NDBOX {
int32 vl_len_; /* varlena header (do not touch directly!) */
unsigned int dim;
double x[1];
} NDBOX;
#define DatumGetNDBOX(x) ((NDBOX*)DatumGetPointer(x))
#define PG_GETARG_NDBOX(x) DatumGetNDBOX(PG_DETOAST_DATUM(PG_GETARG_DATUM(x)))
#define PG_RETURN_NDBOX(x) PG_RETURN_POINTER(x)
#endif