Hermes
 All Data Structures Files Functions Variables Macros Pages
Definition.h File Reference
Include dependency graph for Definition.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  RangeST
 

Functions

RangeSTcloneRangeST (const RangeST *range, RangeST *result)
 
PGDLLEXPORT Datum cloneRangeSTV1 (PG_FUNCTION_ARGS)
 
RangeSTconstructorRangeST (const Interval *tr, Timestamp tc, int32 spr, int32 cx, int32 cy, RangeST *result, char **error)
 
PGDLLEXPORT Datum constructorRangeSTV1 (PG_FUNCTION_ARGS)
 
RangeSTconstructorHighRangeST (const RangeT *t, const RangeSP *sp, RangeST *result, char **error)
 
PGDLLEXPORT Datum constructorHighRangeSTV1 (PG_FUNCTION_ARGS)
 
RangeSTinRangeST (const char *str, RangeST *result, char **error)
 
PGDLLEXPORT Datum inRangeSTV1 (PG_FUNCTION_ARGS)
 
char * outRangeST (const RangeST *range)
 
PGDLLEXPORT Datum outRangeSTV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum recvRangeST (PG_FUNCTION_ARGS)
 
bytea * RangeST2Bytea (const RangeST *range)
 
PGDLLEXPORT Datum sendRangeST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum hashRangeST (PG_FUNCTION_ARGS)
 
bool equalsRangeST (const RangeST *rangeA, const RangeST *rangeB)
 
PGDLLEXPORT Datum equalsRangeSTV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getTRangeST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getTrRangeST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getTcRangeST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getSpRangeST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getSprRangeST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getSpcRangeST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getCxRangeST (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getCyRangeST (PG_FUNCTION_ARGS)
 

Function Documentation

RangeST* cloneRangeST ( const RangeST range,
RangeST result 
)

Referenced by cloneRangeSTV1().

PGDLLEXPORT Datum cloneRangeSTV1 ( PG_FUNCTION_ARGS  )

References cloneRangeST().

Here is the call graph for this function:

RangeST* constructorHighRangeST ( const RangeT t,
const RangeSP sp,
RangeST result,
char **  error 
)

References interval2seconds(), RangeSP::r, RangeT::r, RangeST::sp, and RangeST::t.

Referenced by constructorHighRangeSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum constructorHighRangeSTV1 ( PG_FUNCTION_ARGS  )

References constructorHighRangeST().

Here is the call graph for this function:

RangeST* constructorRangeST ( const Interval *  tr,
Timestamp  tc,
int32  spr,
int32  cx,
int32  cy,
RangeST result,
char **  error 
)

References RangeSP::c, RangeT::c, interval2seconds(), RangeSP::r, RangeT::r, RangeST::sp, RangeST::t, PointSP::x, and PointSP::y.

Referenced by constructorRangeSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum constructorRangeSTV1 ( PG_FUNCTION_ARGS  )

References constructorRangeST().

Here is the call graph for this function:

bool equalsRangeST ( const RangeST rangeA,
const RangeST rangeB 
)
PGDLLEXPORT Datum equalsRangeSTV1 ( PG_FUNCTION_ARGS  )

References equalsRangeST().

Here is the call graph for this function:

PGDLLEXPORT Datum getCxRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getCyRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getSpcRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getSpRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getSprRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getTcRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getTRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getTrRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashRangeST ( PG_FUNCTION_ARGS  )

References RangeST2Bytea().

Here is the call graph for this function:

RangeST* inRangeST ( const char *  str,
RangeST result,
char **  error 
)

References asprintfHermes(), RangeSP::c, RangeT::c, interval2seconds(), RangeSP::r, RangeT::r, RangeST::sp, RangeST::t, PointSP::x, and PointSP::y.

Referenced by inRangeSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inRangeSTV1 ( PG_FUNCTION_ARGS  )

References inRangeST().

Here is the call graph for this function:

char* outRangeST ( const RangeST range)

References asprintfHermes(), RangeSP::c, RangeT::c, RangeSP::r, RangeT::r, RangeST::sp, RangeST::t, PointSP::x, and PointSP::y.

Referenced by outRangeSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outRangeSTV1 ( PG_FUNCTION_ARGS  )

References outRangeST().

Here is the call graph for this function:

PGDLLEXPORT Datum recvRangeST ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum sendRangeST ( PG_FUNCTION_ARGS  )

References RangeST2Bytea().

Here is the call graph for this function: