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

Functions

bool intersectsPeriod_Period (const Period *periodA, const Period *periodB)
 
PGDLLEXPORT Datum intersectsPeriod_PeriodV1 (PG_FUNCTION_ARGS)
 
bool containsPeriod_Timestamp (const Period *period, Timestamp ts)
 
bool containsPeriod_Period (const Period *periodA, const Period *periodB)
 
PGDLLEXPORT Datum containsPeriod_TimestampV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum containsPeriod_PeriodV1 (PG_FUNCTION_ARGS)
 
bool containsProperlyPeriod_Timestamp (const Period *period, Timestamp ts)
 
bool containsProperlyPeriod_Period (const Period *periodA, const Period *periodB)
 
PGDLLEXPORT Datum containsProperlyPeriod_TimestampV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum containsProperlyPeriod_PeriodV1 (PG_FUNCTION_ARGS)
 
bool afterPeriod_Timestamp (const Period *period, Timestamp ts)
 
bool afterPeriod_Period (const Period *periodA, const Period *periodB)
 
PGDLLEXPORT Datum afterPeriod_TimestampV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum afterPeriod_PeriodV1 (PG_FUNCTION_ARGS)
 
bool beforePeriod_Timestamp (const Period *period, Timestamp ts)
 
bool beforePeriod_Period (const Period *periodA, const Period *periodB)
 
PGDLLEXPORT Datum beforePeriod_TimestampV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum beforePeriod_PeriodV1 (PG_FUNCTION_ARGS)
 
bool meetsPeriod_Timestamp (const Period *period, Timestamp ts)
 
bool meetsPeriod_Period (const Period *periodA, const Period *periodB)
 
PGDLLEXPORT Datum meetsPeriod_TimestampV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum meetsPeriod_PeriodV1 (PG_FUNCTION_ARGS)
 
bool startsPeriod_Period (const Period *periodA, const Period *periodB)
 
bool finishesPeriod_Period (const Period *periodA, const Period *periodB)
 
PGDLLEXPORT Datum startsPeriod_PeriodV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum finishesPeriod_PeriodV1 (PG_FUNCTION_ARGS)
 

Function Documentation

bool afterPeriod_Period ( const Period periodA,
const Period periodB 
)
PGDLLEXPORT Datum afterPeriod_PeriodV1 ( PG_FUNCTION_ARGS  )

References afterPeriod_Period().

Here is the call graph for this function:

bool afterPeriod_Timestamp ( const Period period,
Timestamp  ts 
)
PGDLLEXPORT Datum afterPeriod_TimestampV1 ( PG_FUNCTION_ARGS  )

References afterPeriod_Timestamp().

Here is the call graph for this function:

bool beforePeriod_Period ( const Period periodA,
const Period periodB 
)
PGDLLEXPORT Datum beforePeriod_PeriodV1 ( PG_FUNCTION_ARGS  )

References beforePeriod_Period().

Here is the call graph for this function:

bool beforePeriod_Timestamp ( const Period period,
Timestamp  ts 
)
PGDLLEXPORT Datum beforePeriod_TimestampV1 ( PG_FUNCTION_ARGS  )

References beforePeriod_Timestamp().

Here is the call graph for this function:

PGDLLEXPORT Datum containsPeriod_PeriodV1 ( PG_FUNCTION_ARGS  )

References containsPeriod_Period().

Here is the call graph for this function:

bool containsPeriod_Timestamp ( const Period period,
Timestamp  ts 
)
PGDLLEXPORT Datum containsPeriod_TimestampV1 ( PG_FUNCTION_ARGS  )

References containsPeriod_Timestamp().

Here is the call graph for this function:

bool containsProperlyPeriod_Period ( const Period periodA,
const Period periodB 
)
PGDLLEXPORT Datum containsProperlyPeriod_PeriodV1 ( PG_FUNCTION_ARGS  )

References containsProperlyPeriod_Period().

Here is the call graph for this function:

bool containsProperlyPeriod_Timestamp ( const Period period,
Timestamp  ts 
)
PGDLLEXPORT Datum containsProperlyPeriod_TimestampV1 ( PG_FUNCTION_ARGS  )

References containsProperlyPeriod_Timestamp().

Here is the call graph for this function:

bool finishesPeriod_Period ( const Period periodA,
const Period periodB 
)

References Period::e.

Referenced by finishesPeriod_PeriodV1().

PGDLLEXPORT Datum finishesPeriod_PeriodV1 ( PG_FUNCTION_ARGS  )

References finishesPeriod_Period().

Here is the call graph for this function:

PGDLLEXPORT Datum intersectsPeriod_PeriodV1 ( PG_FUNCTION_ARGS  )

References intersectsPeriod_Period().

Here is the call graph for this function:

bool meetsPeriod_Period ( const Period periodA,
const Period periodB 
)

References Period::e, and Period::i.

Referenced by meetsPeriod_PeriodV1().

PGDLLEXPORT Datum meetsPeriod_PeriodV1 ( PG_FUNCTION_ARGS  )

References meetsPeriod_Period().

Here is the call graph for this function:

bool meetsPeriod_Timestamp ( const Period period,
Timestamp  ts 
)

References Period::e.

Referenced by meetsPeriod_TimestampV1().

PGDLLEXPORT Datum meetsPeriod_TimestampV1 ( PG_FUNCTION_ARGS  )

References meetsPeriod_Timestamp().

Here is the call graph for this function:

bool startsPeriod_Period ( const Period periodA,
const Period periodB 
)

References Period::i.

Referenced by startsPeriod_PeriodV1().

PGDLLEXPORT Datum startsPeriod_PeriodV1 ( PG_FUNCTION_ARGS  )

References startsPeriod_Period().

Here is the call graph for this function: