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

Data Structures

struct  PointSP
 

Functions

PointSPclonePointSP (const PointSP *point, PointSP *result)
 
PGDLLEXPORT Datum clonePointSPV1 (PG_FUNCTION_ARGS)
 
PointSPconstructorPointSP (int32 x, int32 y, PointSP *result)
 The function implements the sql constructor function. More...
 
PGDLLEXPORT Datum constructorPointSPV1 (PG_FUNCTION_ARGS)
 
PointSPinPointSP (const char *str, PointSP *result, char **error)
 The function implements the sql inPointSP function. More...
 
PGDLLEXPORT Datum inPointSPV1 (PG_FUNCTION_ARGS)
 
char * outPointSP (const PointSP *point)
 The function implements the sql outPointSP function. More...
 
PGDLLEXPORT Datum outPointSPV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum recvPointSP (PG_FUNCTION_ARGS)
 The function implements the sql recvPointSP function. More...
 
bytea * PointSP2Bytea (const PointSP *point)
 
PGDLLEXPORT Datum sendPointSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum hashPointSP (PG_FUNCTION_ARGS)
 
bool equalsPointSP (const PointSP *pointA, const PointSP *pointB)
 
PGDLLEXPORT Datum equalsPointSPV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getXPointSP (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum getYPointSP (PG_FUNCTION_ARGS)
 

Function Documentation

PointSP* clonePointSP ( const PointSP point,
PointSP result 
)
PGDLLEXPORT Datum clonePointSPV1 ( PG_FUNCTION_ARGS  )

References clonePointSP().

Here is the call graph for this function:

PointSP* constructorPointSP ( int32  x,
int32  y,
PointSP result 
)

The function implements the sql constructor function.

See also
PointSP/Definition.sql

References PointSP::x, and PointSP::y.

Referenced by constructorPointSPV1().

PGDLLEXPORT Datum constructorPointSPV1 ( PG_FUNCTION_ARGS  )

References constructorPointSP().

Here is the call graph for this function:

bool equalsPointSP ( const PointSP pointA,
const PointSP pointB 
)
PGDLLEXPORT Datum equalsPointSPV1 ( PG_FUNCTION_ARGS  )

References equalsPointSP().

Here is the call graph for this function:

PGDLLEXPORT Datum getXPointSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum getYPointSP ( PG_FUNCTION_ARGS  )
PGDLLEXPORT Datum hashPointSP ( PG_FUNCTION_ARGS  )

References PointSP2Bytea().

Here is the call graph for this function:

PointSP* inPointSP ( const char *  str,
PointSP result,
char **  error 
)

The function implements the sql inPointSP function.

See also
PointSP/Definition.sql

References asprintfHermes(), PointSP::x, and PointSP::y.

Referenced by inPointSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum inPointSPV1 ( PG_FUNCTION_ARGS  )

References inPointSP().

Here is the call graph for this function:

char* outPointSP ( const PointSP point)

The function implements the sql outPointSP function.

See also
PointSP/Definition.sql

References asprintfHermes(), PointSP::x, and PointSP::y.

Referenced by outPointSPV1().

Here is the call graph for this function:

PGDLLEXPORT Datum outPointSPV1 ( PG_FUNCTION_ARGS  )

References outPointSP().

Here is the call graph for this function:

bytea* PointSP2Bytea ( const PointSP point)

References PointSP::x, and PointSP::y.

Referenced by hashPointSP(), and sendPointSP().

PGDLLEXPORT Datum recvPointSP ( PG_FUNCTION_ARGS  )

The function implements the sql recvPointSP function.

See also
PointSP/Definition.sql

References PointSP::x, and PointSP::y.

PGDLLEXPORT Datum sendPointSP ( PG_FUNCTION_ARGS  )

References PointSP2Bytea().

Here is the call graph for this function: