citus/src/backend/distributed/utils/citus_version.c

33 lines
734 B
C

/*-------------------------------------------------------------------------
*
* citus_version.c
*
* This file contains functions for displaying the Citus version string
*
* Copyright (c) Citus Data, Inc.
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
#include "citus_version.h"
#include "utils/builtins.h"
/* exports for SQL callable functions */
PG_FUNCTION_INFO_V1(citus_version);
/* GIT_VERSION is passed in as a compiler flag during builds that have git installed */
#ifdef GIT_VERSION
#define GIT_REF " gitref: " GIT_VERSION
#else
#define GIT_REF
#endif
Datum
citus_version(PG_FUNCTION_ARGS)
{
PG_RETURN_TEXT_P(cstring_to_text(CITUS_VERSION_STR GIT_REF));
}