Skip to content

File dbtype_function.h

FileList > compat > dbtype_function.h

Go to the source code of this file

  • #include <stdio.h>
  • #include "db_set_function.h"
  • #include "dbtype_def.h"

Public Functions

Type Name
int db_convert_json_into_scalar (const DB_VALUE * src, DB_VALUE * dest)
void db_date_decode (const DB_DATE * date, int * monthp, int * dayp, int * yearp)
int db_date_encode (DB_DATE * date, int month, int day, int year)
const char * db_default_expression_string (DB_DEFAULT_EXPR_TYPE default_expr_type)
DB_BIGINT db_get_bigint (const DB_VALUE * value)
DB_CONST_C_BIT db_get_bit (const DB_VALUE * value, int * length)
DB_CONST_C_CHAR db_get_char (const DB_VALUE * value)
int db_get_compressed_size (DB_VALUE * value)
DB_CURRENCY db_get_currency_default (void)
DB_DATE * db_get_date (const DB_VALUE * value)
DB_DATETIME * db_get_datetime (const DB_VALUE * value)
DB_DATETIMETZ * db_get_datetimetz (const DB_VALUE * value)
int db_get_deep_copy_of_json (const DB_JSON * src, DB_JSON * dst)
DB_C_DOUBLE db_get_double (const DB_VALUE * value)
DB_ELO * db_get_elo (const DB_VALUE * value)
int db_get_enum_codeset (const DB_VALUE * value)
int db_get_enum_collation (const DB_VALUE * value)
unsigned short db_get_enum_short (const DB_VALUE * value)
DB_CONST_C_CHAR db_get_enum_string (const DB_VALUE * value)
int db_get_enum_string_size (const DB_VALUE * value)
int db_get_error (const DB_VALUE * value)
DB_C_FLOAT db_get_float (const DB_VALUE * value)
int db_get_int (const DB_VALUE * value)
JSON_DOC * db_get_json_document (const DB_VALUE * value)
DB_C_CHAR db_get_method_error_msg (void)
DB_MIDXKEY * db_get_midxkey (const DB_VALUE * value)
DB_MONETARY * db_get_monetary (const DB_VALUE * value)
DB_C_NUMERIC db_get_numeric (const DB_VALUE * value)
DB_OBJECT * db_get_object (const DB_VALUE * value)
OID * db_get_oid (const DB_VALUE * value)
DB_C_POINTER db_get_pointer (const DB_VALUE * value)
DB_RESULTSET db_get_resultset (const DB_VALUE * value)
DB_COLLECTION * db_get_set (const DB_VALUE * value)
DB_C_SHORT db_get_short (const DB_VALUE * value)
DB_CONST_C_CHAR db_get_string (const DB_VALUE * value)
int db_get_string_codeset (const DB_VALUE * value)
int db_get_string_collation (const DB_VALUE * value)
int db_get_string_size (const DB_VALUE * value)
DB_TIME * db_get_time (const DB_VALUE * value)
DB_TIMESTAMP * db_get_timestamp (const DB_VALUE * value)
DB_TIMESTAMPTZ * db_get_timestamptz (const DB_VALUE * value)
int db_init_db_json_pointers (DB_JSON * val)
bool db_is_json_doc_type (DB_TYPE type)
bool db_is_json_value_type (DB_TYPE type)
int db_make_bigint (DB_VALUE * value, const DB_BIGINT num)
int db_make_bit (DB_VALUE * value, const int bit_length, DB_CONST_C_BIT bit_str, const int bit_str_bit_size)
int db_make_char (DB_VALUE * value, const int char_length, DB_CONST_C_CHAR str, const int char_str_byte_size, const int codeset, const int collation_id)
int db_make_collection (DB_VALUE * value, DB_C_SET * set)
int db_make_date (DB_VALUE * value, const int month, const int day, const int year)
int db_make_datetime (DB_VALUE * value, const DB_DATETIME * datetime)
int db_make_datetimeltz (DB_VALUE * value, const DB_DATETIME * datetime)
int db_make_datetimetz (DB_VALUE * value, const DB_DATETIMETZ * datetimetz)
int db_make_double (DB_VALUE * value, const DB_C_DOUBLE num)
int db_make_elo (DB_VALUE * value, DB_TYPE type, const DB_ELO * elo)
int db_make_enumeration (DB_VALUE * value, unsigned short index, DB_CONST_C_CHAR str, int size, unsigned char codeset, const int collation_id)
int db_make_error (DB_VALUE * value, const int errcode)
int db_make_float (DB_VALUE * value, const DB_C_FLOAT num)
int db_make_int (DB_VALUE * value, const int num)
int db_make_json (DB_VALUE * value, JSON_DOC * json_document, bool need_clear)
int db_make_method_error (DB_VALUE * value, const int errcode, const char * errmsg)
int db_make_midxkey (DB_VALUE * value, DB_MIDXKEY * midxkey)
int db_make_monetary (DB_VALUE * value, const DB_CURRENCY type, const double amount)
int db_make_multiset (DB_VALUE * value, DB_C_SET * set)
int db_make_null (DB_VALUE * value)
int db_make_numeric (DB_VALUE * value, const DB_C_NUMERIC num, const int precision, const int scale)
int db_make_object (DB_VALUE * value, DB_C_OBJECT * obj)
int db_make_oid (DB_VALUE * value, const OID * oid)
int db_make_pointer (DB_VALUE * value, DB_C_POINTER ptr)
int db_make_resultset (DB_VALUE * value, const DB_RESULTSET handle)
int db_make_sequence (DB_VALUE * value, DB_C_SET * set)
int db_make_set (DB_VALUE * value, DB_C_SET * set)
int db_make_short (DB_VALUE * value, const DB_C_SHORT num)
int db_make_string (DB_VALUE * value, DB_CONST_C_CHAR str)
int db_make_string_copy (DB_VALUE * value, DB_CONST_C_CHAR str)
int db_make_time (DB_VALUE * value, const int hour, const int minute, const int second)
int db_make_timestamp (DB_VALUE * value, const DB_C_TIMESTAMP timeval)
int db_make_timestampltz (DB_VALUE * value, const DB_C_TIMESTAMP ts_val)
int db_make_timestamptz (DB_VALUE * value, const DB_C_TIMESTAMPTZ * ts_tz_val)
int db_make_varbit (DB_VALUE * value, const int max_bit_length, DB_CONST_C_BIT bit_str, const int bit_str_bit_size)
int db_make_varchar (DB_VALUE * value, const int max_char_length, DB_CONST_C_CHAR str, const int char_str_byte_size, const int codeset, const int collation_id)
void db_set_compressed_string (DB_VALUE * value, char * compressed_string, int compressed_size, bool compressed_need_clear)
int db_string_truncate (DB_VALUE * value, const int max_precision)
void db_time_decode (DB_TIME * timeval, int * hourp, int * minutep, int * secondp)
int db_time_encode (DB_TIME * timeval, int hour, int minute, int second)
DB_DOMAIN * db_type_to_db_domain (DB_TYPE type)
int db_value_alter_type (DB_VALUE * value, DB_TYPE type)
int db_value_clear (DB_VALUE * value)
int db_value_clear_array (DB_VALUE_ARRAY * value_array)
int db_value_clone (DB_VALUE * src, DB_VALUE * dest)
int db_value_coerce (const DB_VALUE * src, DB_VALUE * dest, const DB_DOMAIN * desired_domain)
int db_value_compare (const DB_VALUE * value1, const DB_VALUE * value2)
DB_VALUE * db_value_copy (DB_VALUE * value)
DB_VALUE * db_value_create (void)
int db_value_domain_default (DB_VALUE * value, const DB_TYPE type, const int precision, const int scale, const int codeset, const int collation_id, DB_ENUMERATION * enumeration)
int db_value_domain_init (DB_VALUE * value, DB_TYPE type, const int precision, const int scale)
int db_value_domain_max (DB_VALUE * value, DB_TYPE type, const int precision, const int scale, const int codeset, const int collation_id, const DB_ENUMERATION * enumeration)
int db_value_domain_min (DB_VALUE * value, DB_TYPE type, const int precision, const int scale, const int codeset, const int collation_id, const DB_ENUMERATION * enumeration)
DB_TYPE db_value_domain_type (const DB_VALUE * value)
int db_value_domain_zero (DB_VALUE * value, const DB_TYPE type, const int precision, const int scale)
int db_value_equal (const DB_VALUE * value1, const DB_VALUE * value2)
void db_value_fprint (FILE * fp, const DB_VALUE * value)
int db_value_free (DB_VALUE * value)
double db_value_get_monetary_amount_as_double (const DB_VALUE * value)
DB_CURRENCY db_value_get_monetary_currency (const DB_VALUE * value)
bool db_value_is_null (const DB_VALUE * value)
bool db_value_need_clear (const DB_VALUE * value)
int db_value_precision (const DB_VALUE * value)
void db_value_print (const DB_VALUE * value)
int db_value_put (DB_VALUE * value, const DB_TYPE_C c_type, void * input, const int input_length)
int db_value_put_encoded_date (DB_VALUE * value, const DB_DATE * date_value)
int db_value_put_encoded_time (DB_VALUE * value, const DB_TIME * time_value)
int db_value_put_monetary_amount_as_double (DB_VALUE * value, const double amount)
int db_value_put_monetary_currency (DB_VALUE * value, const DB_CURRENCY type)
int db_value_put_null (DB_VALUE * value)
int db_value_scale (const DB_VALUE * value)
DB_TYPE db_value_type (const DB_VALUE * value)
bool db_value_type_is_collection (const DB_VALUE * value)

Macros

Type Name
define DB_CURRENCY_DEFAULT [**db\_get\_currency\_default**](db__macro_8c.md#function-db_get_currency_default)()
define DB_GET_BIGINT (v) [**db\_get\_bigint**](dbtype__function_8h.md#function-db_get_bigint)(v)
define DB_GET_BIGINTEGER [**DB\_GET\_BIGINT**](dbtype__function_8h.md#define-db_get_bigint)
define DB_GET_BIT (v, l) [**db\_get\_bit**](dbtype__function_8h.md#function-db_get_bit)(v, l)
define DB_GET_CHAR (v) [**db\_get\_char**](dbtype__function_8h.md#function-db_get_char)(v)
define DB_GET_COLLECTION (value) [**db\_get\_set**](dbtype__function_8h.md#function-db_get_set)(value)
define DB_GET_COMPRESSED_SIZE (value) [**db\_get\_compressed\_size**](dbtype__function_8h.md#function-db_get_compressed_size)(value)
define DB_GET_DATE (v) [**db\_get\_date**](dbtype__function_8h.md#function-db_get_date)(v)
define DB_GET_DATETIME (v) [**db\_get\_datetime**](dbtype__function_8h.md#function-db_get_datetime)(v)
define DB_GET_DATETIMETZ (v) [**db\_get\_datetimetz**](dbtype__function_8h.md#function-db_get_datetimetz)(v)
define DB_GET_DOUBLE (v) [**db\_get\_double**](dbtype__function_8h.md#function-db_get_double)(v)
define DB_GET_ELO (v) [**db\_get\_elo**](dbtype__function_8h.md#function-db_get_elo)(v)
define DB_GET_ENUM_CODESET (v) [**db\_get\_enum\_codeset**](dbtype__function_8h.md#function-db_get_enum_codeset)(v)
define DB_GET_ENUM_COLLATION (v) [**db\_get\_enum\_collation**](dbtype__function_8h.md#function-db_get_enum_collation)(v)
define DB_GET_ENUM_SHORT (v) [**db\_get\_enum\_short**](dbtype__function_8h.md#function-db_get_enum_short)(v)
define DB_GET_ENUM_STRING (v) [**db\_get\_enum\_string**](dbtype__function_8h.md#function-db_get_enum_string)(v)
define DB_GET_ENUM_STRING_SIZE (v) [**db\_get\_enum\_string\_size**](dbtype__function_8h.md#function-db_get_enum_string_size)(v)
define DB_GET_ERROR (v) [**db\_get\_error**](dbtype__function_8h.md#function-db_get_error)(v)
define DB_GET_FLOAT (v) [**db\_get\_float**](dbtype__function_8h.md#function-db_get_float)(v)
define DB_GET_INT (v) [**db\_get\_int**](dbtype__function_8h.md#function-db_get_int)(v)
define DB_GET_INTEGER (value) [**db\_get\_int**](dbtype__function_8h.md#function-db_get_int)(value)
define DB_GET_JSON_DOCUMENT (value) [**db\_get\_json\_document**](dbtype__function_8h.md#function-db_get_json_document)(value)
define DB_GET_LIST (value) [**db\_get\_set**](dbtype__function_8h.md#function-db_get_set)(value)
define DB_GET_METHOD_ERROR_MSG () [**db\_get\_method\_error\_msg**](dbtype__function_8h.md#function-db_get_method_error_msg)()
define DB_GET_MIDXKEY (v) [**db\_get\_midxkey**](dbtype__function_8h.md#function-db_get_midxkey)(v)
define DB_GET_MONETARY (v) [**db\_get\_monetary**](dbtype__function_8h.md#function-db_get_monetary)(v)
define DB_GET_MULTISET (value) [**db\_get\_set**](dbtype__function_8h.md#function-db_get_set)(value)
define DB_GET_NUMERIC (v) [**db\_get\_numeric**](dbtype__function_8h.md#function-db_get_numeric)(v)
define DB_GET_OBJ [**DB\_GET\_OBJECT**](dbtype__function_8h.md#define-db_get_object)
define DB_GET_OBJECT (v) [**db\_get\_object**](dbtype__function_8h.md#function-db_get_object)(v)
define DB_GET_OID (value) ([**db\_get\_oid**](dbtype__function_8h.md#function-db_get_oid)(value))
define DB_GET_POINTER (v) [**db\_get\_pointer**](dbtype__function_8h.md#function-db_get_pointer)(v)
define DB_GET_RESULTSET (v) [**db\_get\_resultset**](dbtype__function_8h.md#function-db_get_resultset)(v)
define DB_GET_SEQ [**DB\_GET\_SEQUENCE**](dbtype__function_8h.md#define-db_get_sequence)
define DB_GET_SEQUENCE [**DB\_GET\_LIST**](dbtype__function_8h.md#define-db_get_list)
define DB_GET_SET (v) [**db\_get\_set**](dbtype__function_8h.md#function-db_get_set)(v)
define DB_GET_SHORT (v) [**db\_get\_short**](dbtype__function_8h.md#function-db_get_short)(v)
define DB_GET_SMALLINT (value) [**db\_get\_short**](dbtype__function_8h.md#function-db_get_short)(value)
define DB_GET_STRING (v) [**db\_get\_string**](dbtype__function_8h.md#function-db_get_string)(v)
define DB_GET_STRING_CODESET (v) (([**INTL\_CODESET**](intl__support_8h.md#typedef-intl_codeset)) [**db\_get\_string\_codeset**](dbtype__function_8h.md#function-db_get_string_codeset)(v))
define DB_GET_STRING_COLLATION (v) [**db\_get\_string\_collation**](dbtype__function_8h.md#function-db_get_string_collation)(v)
define DB_GET_STRING_LENGTH (v) [**db\_get\_string\_length**](string__opfunc_8c.md#function-db_get_string_length)(v)
define DB_GET_STRING_SIZE (v) [**db\_get\_string\_size**](dbtype__function_8h.md#function-db_get_string_size)(v)
define DB_GET_TIME (v) [**db\_get\_time**](dbtype__function_8h.md#function-db_get_time)(v)
define DB_GET_TIMESTAMP (v) [**db\_get\_timestamp**](dbtype__function_8h.md#function-db_get_timestamp)(v)
define DB_GET_TIMESTAMPTZ (v) [**db\_get\_timestamptz**](dbtype__function_8h.md#function-db_get_timestamptz)(v)
define DB_GET_UTIME [**DB\_GET\_TIMESTAMP**](dbtype__function_8h.md#define-db_get_timestamp)
define DB_IS_NULL (value) [**db\_value\_is\_null**](dbtype__function_8h.md#function-db_value_is_null)(value)
define DB_MAKE_BIGINT (value, num) [**db\_make\_bigint**](dbtype__function_8h.md#function-db_make_bigint)(value, num)
define DB_MAKE_BIGINTEGER [**DB\_MAKE\_BIGINT**](dbtype__function_8h.md#define-db_make_bigint)
define DB_MAKE_BIT (value, bit_length, bit_str, bit_str_bit_size) [**db\_make\_bit**](dbtype__function_8h.md#function-db_make_bit)(value, [**bit\_length**](broker__monitor_8c.md#function-timeout), [**bit\_str**](broker__monitor_8c.md#function-timeout), [**bit\_str\_bit\_size**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_CHAR (value, char_length, str, char_str_byte_size, codeset, collation) [**db\_make\_char**](dbtype__function_8h.md#function-db_make_char)(value, [**char\_length**](broker__monitor_8c.md#function-timeout), str, [**char\_str\_byte\_size**](broker__monitor_8c.md#function-timeout), codeset, collation)
define DB_MAKE_COLLECTION (value, col) [**db\_make\_collection**](dbtype__function_8h.md#function-db_make_collection)(value, col)
define DB_MAKE_DATE (value, month, day, year) [**db\_make\_date**](dbtype__function_8h.md#function-db_make_date)(value, month, day, year)
define DB_MAKE_DATETIME (value, datetime_value) [**db\_make\_datetime**](dbtype__function_8h.md#function-db_make_datetime)(value, [**datetime\_value**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_DATETIMELTZ (value, datetime_value) [**db\_make\_datetimeltz**](dbtype__function_8h.md#function-db_make_datetimeltz)(value, [**datetime\_value**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_DATETIMETZ (value, datetimetz_value) [**db\_make\_datetimetz**](dbtype__function_8h.md#function-db_make_datetimetz)(value, [**datetimetz\_value**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_DOUBLE (value, num) [**db\_make\_double**](dbtype__function_8h.md#function-db_make_double)(value, num)
define DB_MAKE_ELO (value, type, elo) [**db\_make\_elo**](dbtype__function_8h.md#function-db_make_elo)(value, type, elo)
define DB_MAKE_ENCODED_DATE (value, date_value) [**db\_value\_put\_encoded\_date**](db__macro_8c.md#function-db_value_put_encoded_date)(value, [**date\_value**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_ENCODED_TIME (value, time_value) [**db\_value\_put\_encoded\_time**](db__macro_8c.md#function-db_value_put_encoded_time)(value, [**time\_value**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_ENUMERATION (value, index, str, size, codeset, collation) [**db\_make\_enumeration**](dbtype__function_8h.md#function-db_make_enumeration)(value, index, str, size, codeset, collation)
define DB_MAKE_ERROR (value, errcode) [**db\_make\_error**](dbtype__function_8h.md#function-db_make_error)(value, [**errcode**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_FLOAT (value, num) [**db\_make\_float**](dbtype__function_8h.md#function-db_make_float)(value, num)
define DB_MAKE_INT [**DB\_MAKE\_INTEGER**](dbtype__function_8h.md#define-db_make_integer)
define DB_MAKE_INTEGER (value, num) [**db\_make\_int**](dbtype__function_8h.md#function-db_make_int)(value, num)
define DB_MAKE_LIST [**DB\_MAKE\_SEQUENCE**](dbtype__function_8h.md#define-db_make_sequence)
define DB_MAKE_METHOD_ERROR (value, errcode, errmsg) [**db\_make\_method\_error**](dbtype__function_8h.md#function-db_make_method_error)(value, [**errcode**](broker__monitor_8c.md#function-timeout), [**errmsg**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_MIDXKEY (value, midxkey) [**db\_make\_midxkey**](dbtype__function_8h.md#function-db_make_midxkey)(value, midxkey)
define DB_MAKE_MONETARY [**DB\_MAKE\_MONETARY\_AMOUNT**](dbtype__function_8h.md#define-db_make_monetary_amount)
define DB_MAKE_MONETARY_AMOUNT (value, amount) [**db\_make\_monetary**](dbtype__function_8h.md#function-db_make_monetary)(value, [**DB\_CURRENCY\_DEFAULT**](dbtype_8h.md#define-db_currency_default), amount)
define DB_MAKE_MONETARY_TYPE_AMOUNT (value, type, amount) [**db\_make\_monetary**](dbtype__function_8h.md#function-db_make_monetary)(value, type, amount)
define DB_MAKE_MULTISET (value, set) [**db\_make\_multiset**](dbtype__function_8h.md#function-db_make_multiset)(value, set)
define DB_MAKE_MULTI_SET [**DB\_MAKE\_MULTISET**](dbtype__function_8h.md#define-db_make_multiset)
define DB_MAKE_NULL (value) [**db\_make\_null**](dbtype__function_8h.md#function-db_make_null)(value)
define DB_MAKE_NUMERIC (value, num, precision, scale) [**db\_make\_numeric**](dbtype__function_8h.md#function-db_make_numeric)(value, num, precision, scale)
define DB_MAKE_OBJ [**DB\_MAKE\_OBJECT**](dbtype__function_8h.md#define-db_make_object)
define DB_MAKE_OBJECT (value, obj) [**db\_make\_object**](dbtype__function_8h.md#function-db_make_object)(value, obj)
define DB_MAKE_OID (value, oid) /* multi line expression */
define DB_MAKE_POINTER (value, ptr) [**db\_make\_pointer**](dbtype__function_8h.md#function-db_make_pointer)(value, ptr)
define DB_MAKE_RESULTSET (value, handle) [**db\_make\_resultset**](dbtype__function_8h.md#function-db_make_resultset)(value, [**handle**](shard__metadata_8c.md#variable-handle))
define DB_MAKE_SEQ [**DB\_MAKE\_SEQUENCE**](dbtype__function_8h.md#define-db_make_sequence)
define DB_MAKE_SEQUENCE (value, set) [**db\_make\_sequence**](dbtype__function_8h.md#function-db_make_sequence)(value, set)
define DB_MAKE_SET (value, set) [**db\_make\_set**](dbtype__function_8h.md#function-db_make_set)(value, set)
define DB_MAKE_SHORT [**DB\_MAKE\_SMALLINT**](dbtype__function_8h.md#define-db_make_smallint)
define DB_MAKE_SMALLINT (value, num) [**db\_make\_short**](dbtype__function_8h.md#function-db_make_short)(value, num)
define DB_MAKE_STRING (value, str) [**db\_make\_string**](dbtype__function_8h.md#function-db_make_string)(value, str)
define DB_MAKE_TIME (value, hour, minute, second) [**db\_make\_time**](dbtype__function_8h.md#function-db_make_time)(value, hour, minute, second)
define DB_MAKE_TIMESTAMP (value, timeval) [**db\_make\_timestamp**](dbtype__function_8h.md#function-db_make_timestamp)(value, [**timeval**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_TIMESTAMPLTZ (value, timeval) [**db\_make\_timestampltz**](dbtype__function_8h.md#function-db_make_timestampltz)(value, [**timeval**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_TIMESTAMPTZ (value, ts_tz) [**db\_make\_timestamptz**](dbtype__function_8h.md#function-db_make_timestamptz)(value, [**ts\_tz**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_UTIME [**DB\_MAKE\_TIMESTAMP**](dbtype__function_8h.md#define-db_make_timestamp)
define DB_MAKE_VARBIT (value, max_bit_length, bit_str, bit_str_bit_size) [**db\_make\_varbit**](dbtype__function_8h.md#function-db_make_varbit)(value, [**max\_bit\_length**](broker__monitor_8c.md#function-timeout), [**bit\_str**](broker__monitor_8c.md#function-timeout), [**bit\_str\_bit\_size**](broker__monitor_8c.md#function-timeout))
define DB_MAKE_VARCHAR (value, max_char_length, str, char_str_byte_size, codeset, collation) [**db\_make\_varchar**](dbtype__function_8h.md#function-db_make_varchar)(value, [**max\_char\_length**](broker__monitor_8c.md#function-timeout), str, [**char\_str\_byte\_size**](broker__monitor_8c.md#function-timeout), codeset, collation)
define DB_SET_COMPRESSED_STRING (value, compressed_string, compressed_size, compressed_need_clear) [**db\_set\_compressed\_string**](dbtype__function_8h.md#function-db_set_compressed_string)(value, [**compressed\_string**](broker__monitor_8c.md#function-timeout), compressed\_size, compressed\_need\_clear)
define DB_TRIED_COMPRESSION (value) ([**DB\_GET\_COMPRESSED\_SIZE**](dbtype__function_8h.md#define-db_get_compressed_size)(value) != [**DB\_NOT\_YET\_COMPRESSED**](dbtype__def_8h.md#define-db_not_yet_compressed))
define DB_VALUE_CLONE_AS_NULL (src_value, dest_value) /* multi line expression */
define DB_VALUE_DOMAIN_TYPE (value) [**db\_value\_domain\_type**](dbtype__function_8h.md#function-db_value_domain_type)(value)
define DB_VALUE_PRECISION (value) [**db\_value\_precision**](dbtype__function_8h.md#function-db_value_precision)(value)
define DB_VALUE_SCALE (value) [**db\_value\_scale**](dbtype__function_8h.md#function-db_value_scale)(value)
define DB_VALUE_TYPE (value) [**db\_value\_type**](dbtype__function_8h.md#function-db_value_type)(value)
define db_collection [**db\_set**](structdb__set.md)
define db_get_collection [**db\_get\_set**](dbtype__function_8h.md#function-db_get_set)
define db_get_utime [**db\_get\_timestamp**](dbtype__function_8h.md#function-db_get_timestamp)
define db_make_utime [**db\_make\_timestamp**](dbtype__function_8h.md#function-db_make_timestamp)

Public Functions Documentation

function db_convert_json_into_scalar

int db_convert_json_into_scalar (
    const  DB_VALUE * src,
    DB_VALUE * dest
) 

function db_date_decode

void db_date_decode (
    const  DB_DATE * date,
    int * monthp,
    int * dayp,
    int * yearp
) 

function db_date_encode

int db_date_encode (
    DB_DATE * date,
    int month,
    int day,
    int year
) 

function db_default_expression_string

const  char * db_default_expression_string (
    DB_DEFAULT_EXPR_TYPE default_expr_type
) 

function db_get_bigint

DB_BIGINT db_get_bigint (
    const  DB_VALUE * value
) 

function db_get_bit

DB_CONST_C_BIT db_get_bit (
    const  DB_VALUE * value,
    int * length
) 

function db_get_char

DB_CONST_C_CHAR db_get_char (
    const  DB_VALUE * value
) 

function db_get_compressed_size

int db_get_compressed_size (
    DB_VALUE * value
) 

function db_get_currency_default

DB_CURRENCY db_get_currency_default (
    void
) 

function db_get_date

DB_DATE * db_get_date (
    const  DB_VALUE * value
) 

function db_get_datetime

DB_DATETIME * db_get_datetime (
    const  DB_VALUE * value
) 

function db_get_datetimetz

DB_DATETIMETZ * db_get_datetimetz (
    const  DB_VALUE * value
) 

function db_get_deep_copy_of_json

int db_get_deep_copy_of_json (
    const  DB_JSON * src,
    DB_JSON * dst
) 

function db_get_double

DB_C_DOUBLE db_get_double (
    const  DB_VALUE * value
) 

function db_get_elo

DB_ELO * db_get_elo (
    const  DB_VALUE * value
) 

function db_get_enum_codeset

int db_get_enum_codeset (
    const  DB_VALUE * value
) 

function db_get_enum_collation

int db_get_enum_collation (
    const  DB_VALUE * value
) 

function db_get_enum_short

unsigned  short db_get_enum_short (
    const  DB_VALUE * value
) 

function db_get_enum_string

DB_CONST_C_CHAR db_get_enum_string (
    const  DB_VALUE * value
) 

function db_get_enum_string_size

int db_get_enum_string_size (
    const  DB_VALUE * value
) 

function db_get_error

int db_get_error (
    const  DB_VALUE * value
) 

function db_get_float

DB_C_FLOAT db_get_float (
    const  DB_VALUE * value
) 

function db_get_int

int db_get_int (
    const  DB_VALUE * value
) 

function db_get_json_document

JSON_DOC * db_get_json_document (
    const  DB_VALUE * value
) 

function db_get_method_error_msg

DB_C_CHAR db_get_method_error_msg (
    void
) 

function db_get_midxkey

DB_MIDXKEY * db_get_midxkey (
    const  DB_VALUE * value
) 

function db_get_monetary

DB_MONETARY * db_get_monetary (
    const  DB_VALUE * value
) 

function db_get_numeric

DB_C_NUMERIC db_get_numeric (
    const  DB_VALUE * value
) 

function db_get_object

DB_OBJECT * db_get_object (
    const  DB_VALUE * value
) 

function db_get_oid

OID * db_get_oid (
    const  DB_VALUE * value
) 

function db_get_pointer

DB_C_POINTER db_get_pointer (
    const  DB_VALUE * value
) 

function db_get_resultset

DB_RESULTSET db_get_resultset (
    const  DB_VALUE * value
) 

function db_get_set

DB_COLLECTION * db_get_set (
    const  DB_VALUE * value
) 

function db_get_short

DB_C_SHORT db_get_short (
    const  DB_VALUE * value
) 

function db_get_string

DB_CONST_C_CHAR db_get_string (
    const  DB_VALUE * value
) 

function db_get_string_codeset

int db_get_string_codeset (
    const  DB_VALUE * value
) 

function db_get_string_collation

int db_get_string_collation (
    const  DB_VALUE * value
) 

function db_get_string_size

int db_get_string_size (
    const  DB_VALUE * value
) 

function db_get_time

DB_TIME * db_get_time (
    const  DB_VALUE * value
) 

function db_get_timestamp

DB_TIMESTAMP * db_get_timestamp (
    const  DB_VALUE * value
) 

function db_get_timestamptz

DB_TIMESTAMPTZ * db_get_timestamptz (
    const  DB_VALUE * value
) 

function db_init_db_json_pointers

int db_init_db_json_pointers (
    DB_JSON * val
) 

function db_is_json_doc_type

bool db_is_json_doc_type (
    DB_TYPE type
) 

function db_is_json_value_type

bool db_is_json_value_type (
    DB_TYPE type
) 

function db_make_bigint

int db_make_bigint (
    DB_VALUE * value,
    const  DB_BIGINT num
) 

function db_make_bit

int db_make_bit (
    DB_VALUE * value,
    const  int bit_length,
    DB_CONST_C_BIT bit_str,
    const  int bit_str_bit_size
) 

function db_make_char

int db_make_char (
    DB_VALUE * value,
    const  int char_length,
    DB_CONST_C_CHAR str,
    const  int char_str_byte_size,
    const  int codeset,
    const  int collation_id
) 

function db_make_collection

int db_make_collection (
    DB_VALUE * value,
    DB_C_SET * set
) 

function db_make_date

int db_make_date (
    DB_VALUE * value,
    const  int month,
    const  int day,
    const  int year
) 

function db_make_datetime

int db_make_datetime (
    DB_VALUE * value,
    const  DB_DATETIME * datetime
) 

function db_make_datetimeltz

int db_make_datetimeltz (
    DB_VALUE * value,
    const  DB_DATETIME * datetime
) 

function db_make_datetimetz

int db_make_datetimetz (
    DB_VALUE * value,
    const  DB_DATETIMETZ * datetimetz
) 

function db_make_double

int db_make_double (
    DB_VALUE * value,
    const  DB_C_DOUBLE num
) 

function db_make_elo

int db_make_elo (
    DB_VALUE * value,
    DB_TYPE type,
    const  DB_ELO * elo
) 

function db_make_enumeration

int db_make_enumeration (
    DB_VALUE * value,
    unsigned  short index,
    DB_CONST_C_CHAR str,
    int size,
    unsigned  char codeset,
    const  int collation_id
) 

function db_make_error

int db_make_error (
    DB_VALUE * value,
    const  int errcode
) 

function db_make_float

int db_make_float (
    DB_VALUE * value,
    const  DB_C_FLOAT num
) 

function db_make_int

int db_make_int (
    DB_VALUE * value,
    const  int num
) 

function db_make_json

int db_make_json (
    DB_VALUE * value,
    JSON_DOC * json_document,
    bool need_clear
) 

function db_make_method_error

int db_make_method_error (
    DB_VALUE * value,
    const  int errcode,
    const  char * errmsg
) 

function db_make_midxkey

int db_make_midxkey (
    DB_VALUE * value,
    DB_MIDXKEY * midxkey
) 

function db_make_monetary

int db_make_monetary (
    DB_VALUE * value,
    const  DB_CURRENCY type,
    const  double amount
) 

function db_make_multiset

int db_make_multiset (
    DB_VALUE * value,
    DB_C_SET * set
) 

function db_make_null

int db_make_null (
    DB_VALUE * value
) 

function db_make_numeric

int db_make_numeric (
    DB_VALUE * value,
    const  DB_C_NUMERIC num,
    const  int precision,
    const  int scale
) 

function db_make_object

int db_make_object (
    DB_VALUE * value,
    DB_C_OBJECT * obj
) 

function db_make_oid

int db_make_oid (
    DB_VALUE * value,
    const  OID * oid
) 

function db_make_pointer

int db_make_pointer (
    DB_VALUE * value,
    DB_C_POINTER ptr
) 

function db_make_resultset

int db_make_resultset (
    DB_VALUE * value,
    const  DB_RESULTSET handle
) 

function db_make_sequence

int db_make_sequence (
    DB_VALUE * value,
    DB_C_SET * set
) 

function db_make_set

int db_make_set (
    DB_VALUE * value,
    DB_C_SET * set
) 

function db_make_short

int db_make_short (
    DB_VALUE * value,
    const  DB_C_SHORT num
) 

function db_make_string

int db_make_string (
    DB_VALUE * value,
    DB_CONST_C_CHAR str
) 

function db_make_string_copy

int db_make_string_copy (
    DB_VALUE * value,
    DB_CONST_C_CHAR str
) 

function db_make_time

int db_make_time (
    DB_VALUE * value,
    const  int hour,
    const  int minute,
    const  int second
) 

function db_make_timestamp

int db_make_timestamp (
    DB_VALUE * value,
    const  DB_C_TIMESTAMP timeval
) 

function db_make_timestampltz

int db_make_timestampltz (
    DB_VALUE * value,
    const  DB_C_TIMESTAMP ts_val
) 

function db_make_timestamptz

int db_make_timestamptz (
    DB_VALUE * value,
    const  DB_C_TIMESTAMPTZ * ts_tz_val
) 

function db_make_varbit

int db_make_varbit (
    DB_VALUE * value,
    const  int max_bit_length,
    DB_CONST_C_BIT bit_str,
    const  int bit_str_bit_size
) 

function db_make_varchar

int db_make_varchar (
    DB_VALUE * value,
    const  int max_char_length,
    DB_CONST_C_CHAR str,
    const  int char_str_byte_size,
    const  int codeset,
    const  int collation_id
) 

function db_set_compressed_string

void db_set_compressed_string (
    DB_VALUE * value,
    char * compressed_string,
    int compressed_size,
    bool compressed_need_clear
) 

function db_string_truncate

int db_string_truncate (
    DB_VALUE * value,
    const  int max_precision
) 

function db_time_decode

void db_time_decode (
    DB_TIME * timeval,
    int * hourp,
    int * minutep,
    int * secondp
) 

function db_time_encode

int db_time_encode (
    DB_TIME * timeval,
    int hour,
    int minute,
    int second
) 

function db_type_to_db_domain

DB_DOMAIN * db_type_to_db_domain (
    DB_TYPE type
) 

function db_value_alter_type

int db_value_alter_type (
    DB_VALUE * value,
    DB_TYPE type
) 

function db_value_clear

int db_value_clear (
    DB_VALUE * value
) 

function db_value_clear_array

int db_value_clear_array (
    DB_VALUE_ARRAY * value_array
) 

function db_value_clone

int db_value_clone (
    DB_VALUE * src,
    DB_VALUE * dest
) 

function db_value_coerce

int db_value_coerce (
    const  DB_VALUE * src,
    DB_VALUE * dest,
    const  DB_DOMAIN * desired_domain
) 

function db_value_compare

int db_value_compare (
    const  DB_VALUE * value1,
    const  DB_VALUE * value2
) 

function db_value_copy

DB_VALUE * db_value_copy (
    DB_VALUE * value
) 

function db_value_create

DB_VALUE * db_value_create (
    void
) 

function db_value_domain_default

int db_value_domain_default (
    DB_VALUE * value,
    const  DB_TYPE type,
    const  int precision,
    const  int scale,
    const  int codeset,
    const  int collation_id,
    DB_ENUMERATION * enumeration
) 

function db_value_domain_init

int db_value_domain_init (
    DB_VALUE * value,
    DB_TYPE type,
    const  int precision,
    const  int scale
) 

function db_value_domain_max

int db_value_domain_max (
    DB_VALUE * value,
    DB_TYPE type,
    const  int precision,
    const  int scale,
    const  int codeset,
    const  int collation_id,
    const  DB_ENUMERATION * enumeration
) 

function db_value_domain_min

int db_value_domain_min (
    DB_VALUE * value,
    DB_TYPE type,
    const  int precision,
    const  int scale,
    const  int codeset,
    const  int collation_id,
    const  DB_ENUMERATION * enumeration
) 

function db_value_domain_type

DB_TYPE db_value_domain_type (
    const  DB_VALUE * value
) 

function db_value_domain_zero

int db_value_domain_zero (
    DB_VALUE * value,
    const  DB_TYPE type,
    const  int precision,
    const  int scale
) 

function db_value_equal

int db_value_equal (
    const  DB_VALUE * value1,
    const  DB_VALUE * value2
) 

function db_value_fprint

void db_value_fprint (
    FILE * fp,
    const  DB_VALUE * value
) 

function db_value_free

int db_value_free (
    DB_VALUE * value
) 

function db_value_get_monetary_amount_as_double

double db_value_get_monetary_amount_as_double (
    const  DB_VALUE * value
) 

function db_value_get_monetary_currency

DB_CURRENCY db_value_get_monetary_currency (
    const  DB_VALUE * value
) 

function db_value_is_null

bool db_value_is_null (
    const  DB_VALUE * value
) 

function db_value_need_clear

bool db_value_need_clear (
    const  DB_VALUE * value
) 

function db_value_precision

int db_value_precision (
    const  DB_VALUE * value
) 

function db_value_print

void db_value_print (
    const  DB_VALUE * value
) 

function db_value_put

int db_value_put (
    DB_VALUE * value,
    const  DB_TYPE_C c_type,
    void * input,
    const  int input_length
) 

function db_value_put_encoded_date

int db_value_put_encoded_date (
    DB_VALUE * value,
    const  DB_DATE * date_value
) 

function db_value_put_encoded_time

int db_value_put_encoded_time (
    DB_VALUE * value,
    const  DB_TIME * time_value
) 

function db_value_put_monetary_amount_as_double

int db_value_put_monetary_amount_as_double (
    DB_VALUE * value,
    const  double amount
) 

function db_value_put_monetary_currency

int db_value_put_monetary_currency (
    DB_VALUE * value,
    const  DB_CURRENCY type
) 

function db_value_put_null

int db_value_put_null (
    DB_VALUE * value
) 

function db_value_scale

int db_value_scale (
    const  DB_VALUE * value
) 

function db_value_type

DB_TYPE db_value_type (
    const  DB_VALUE * value
) 

function db_value_type_is_collection

bool db_value_type_is_collection (
    const  DB_VALUE * value
) 

Macro Definition Documentation

define DB_CURRENCY_DEFAULT

#define DB_CURRENCY_DEFAULT `db_get_currency_default ()`

define DB_GET_BIGINT

#define DB_GET_BIGINT (
    v
) `db_get_bigint (v)`

define DB_GET_BIGINTEGER

#define DB_GET_BIGINTEGER `DB_GET_BIGINT`

define DB_GET_BIT

#define DB_GET_BIT (
    v,
    l
) `db_get_bit (v, l)`

define DB_GET_CHAR

#define DB_GET_CHAR (
    v
) `db_get_char (v)`

define DB_GET_COLLECTION

#define DB_GET_COLLECTION (
    value
) `db_get_set (value)`

define DB_GET_COMPRESSED_SIZE

#define DB_GET_COMPRESSED_SIZE (
    value
) `db_get_compressed_size (value)`

define DB_GET_DATE

#define DB_GET_DATE (
    v
) `db_get_date (v)`

define DB_GET_DATETIME

#define DB_GET_DATETIME (
    v
) `db_get_datetime (v)`

define DB_GET_DATETIMETZ

#define DB_GET_DATETIMETZ (
    v
) `db_get_datetimetz (v)`

define DB_GET_DOUBLE

#define DB_GET_DOUBLE (
    v
) `db_get_double (v)`

define DB_GET_ELO

#define DB_GET_ELO (
    v
) `db_get_elo (v)`

define DB_GET_ENUM_CODESET

#define DB_GET_ENUM_CODESET (
    v
) `db_get_enum_codeset (v)`

define DB_GET_ENUM_COLLATION

#define DB_GET_ENUM_COLLATION (
    v
) `db_get_enum_collation (v)`

define DB_GET_ENUM_SHORT

#define DB_GET_ENUM_SHORT (
    v
) `db_get_enum_short (v)`

define DB_GET_ENUM_STRING

#define DB_GET_ENUM_STRING (
    v
) `db_get_enum_string (v)`

define DB_GET_ENUM_STRING_SIZE

#define DB_GET_ENUM_STRING_SIZE (
    v
) `db_get_enum_string_size (v)`

define DB_GET_ERROR

#define DB_GET_ERROR (
    v
) `db_get_error (v)`

define DB_GET_FLOAT

#define DB_GET_FLOAT (
    v
) `db_get_float (v)`

define DB_GET_INT

#define DB_GET_INT (
    v
) `db_get_int (v)`

define DB_GET_INTEGER

#define DB_GET_INTEGER (
    value
) `db_get_int (value)`

define DB_GET_JSON_DOCUMENT

#define DB_GET_JSON_DOCUMENT (
    value
) `db_get_json_document (value)`

define DB_GET_LIST

#define DB_GET_LIST (
    value
) `db_get_set (value)`

define DB_GET_METHOD_ERROR_MSG

#define DB_GET_METHOD_ERROR_MSG (

) `db_get_method_error_msg ()`

define DB_GET_MIDXKEY

#define DB_GET_MIDXKEY (
    v
) `db_get_midxkey (v)`

define DB_GET_MONETARY

#define DB_GET_MONETARY (
    v
) `db_get_monetary (v)`

define DB_GET_MULTISET

#define DB_GET_MULTISET (
    value
) `db_get_set (value)`

define DB_GET_NUMERIC

#define DB_GET_NUMERIC (
    v
) `db_get_numeric (v)`

define DB_GET_OBJ

#define DB_GET_OBJ `DB_GET_OBJECT`

define DB_GET_OBJECT

#define DB_GET_OBJECT (
    v
) `db_get_object (v)`

define DB_GET_OID

#define DB_GET_OID (
    value
) `( db_get_oid (value))`

define DB_GET_POINTER

#define DB_GET_POINTER (
    v
) `db_get_pointer (v)`

define DB_GET_RESULTSET

#define DB_GET_RESULTSET (
    v
) `db_get_resultset (v)`

define DB_GET_SEQ

#define DB_GET_SEQ `DB_GET_SEQUENCE`

define DB_GET_SEQUENCE

#define DB_GET_SEQUENCE `DB_GET_LIST`

define DB_GET_SET

#define DB_GET_SET (
    v
) `db_get_set (v)`

define DB_GET_SHORT

#define DB_GET_SHORT (
    v
) `db_get_short (v)`

define DB_GET_SMALLINT

#define DB_GET_SMALLINT (
    value
) `db_get_short (value)`

define DB_GET_STRING

#define DB_GET_STRING (
    v
) `db_get_string (v)`

define DB_GET_STRING_CODESET

#define DB_GET_STRING_CODESET (
    v
) `(( INTL_CODESET ) db_get_string_codeset (v))`

define DB_GET_STRING_COLLATION

#define DB_GET_STRING_COLLATION (
    v
) `db_get_string_collation (v)`

define DB_GET_STRING_LENGTH

#define DB_GET_STRING_LENGTH (
    v
) `db_get_string_length (v)`

define DB_GET_STRING_SIZE

#define DB_GET_STRING_SIZE (
    v
) `db_get_string_size (v)`

define DB_GET_TIME

#define DB_GET_TIME (
    v
) `db_get_time (v)`

define DB_GET_TIMESTAMP

#define DB_GET_TIMESTAMP (
    v
) `db_get_timestamp (v)`

define DB_GET_TIMESTAMPTZ

#define DB_GET_TIMESTAMPTZ (
    v
) `db_get_timestamptz (v)`

define DB_GET_UTIME

#define DB_GET_UTIME `DB_GET_TIMESTAMP`

define DB_IS_NULL

#define DB_IS_NULL (
    value
) `db_value_is_null (value)`

define DB_MAKE_BIGINT

#define DB_MAKE_BIGINT (
    value,
    num
) `db_make_bigint (value, num)`

define DB_MAKE_BIGINTEGER

#define DB_MAKE_BIGINTEGER `DB_MAKE_BIGINT`

define DB_MAKE_BIT

#define DB_MAKE_BIT (
    value,
    bit_length,
    bit_str,
    bit_str_bit_size
) `db_make_bit (value, bit_length , bit_str , bit_str_bit_size )`

define DB_MAKE_CHAR

#define DB_MAKE_CHAR (
    value,
    char_length,
    str,
    char_str_byte_size,
    codeset,
    collation
) `db_make_char (value, char_length , str, char_str_byte_size , codeset, collation)`

define DB_MAKE_COLLECTION

#define DB_MAKE_COLLECTION (
    value,
    col
) `db_make_collection (value, col)`

define DB_MAKE_DATE

#define DB_MAKE_DATE (
    value,
    month,
    day,
    year
) `db_make_date (value, month, day, year)`

define DB_MAKE_DATETIME

#define DB_MAKE_DATETIME (
    value,
    datetime_value
) `db_make_datetime (value, datetime_value )`

define DB_MAKE_DATETIMELTZ

#define DB_MAKE_DATETIMELTZ (
    value,
    datetime_value
) `db_make_datetimeltz (value, datetime_value )`

define DB_MAKE_DATETIMETZ

#define DB_MAKE_DATETIMETZ (
    value,
    datetimetz_value
) `db_make_datetimetz (value, datetimetz_value )`

define DB_MAKE_DOUBLE

#define DB_MAKE_DOUBLE (
    value,
    num
) `db_make_double (value, num)`

define DB_MAKE_ELO

#define DB_MAKE_ELO (
    value,
    type,
    elo
) `db_make_elo (value, type, elo)`

define DB_MAKE_ENCODED_DATE

#define DB_MAKE_ENCODED_DATE (
    value,
    date_value
) `db_value_put_encoded_date (value, date_value )`

define DB_MAKE_ENCODED_TIME

#define DB_MAKE_ENCODED_TIME (
    value,
    time_value
) `db_value_put_encoded_time (value, time_value )`

define DB_MAKE_ENUMERATION

#define DB_MAKE_ENUMERATION (
    value,
    index,
    str,
    size,
    codeset,
    collation
) `db_make_enumeration (value, index, str, size, codeset, collation)`

define DB_MAKE_ERROR

#define DB_MAKE_ERROR (
    value,
    errcode
) `db_make_error (value, errcode )`

define DB_MAKE_FLOAT

#define DB_MAKE_FLOAT (
    value,
    num
) `db_make_float (value, num)`

define DB_MAKE_INT

#define DB_MAKE_INT `DB_MAKE_INTEGER`

define DB_MAKE_INTEGER

#define DB_MAKE_INTEGER (
    value,
    num
) `db_make_int (value, num)`

define DB_MAKE_LIST

#define DB_MAKE_LIST `DB_MAKE_SEQUENCE`

define DB_MAKE_METHOD_ERROR

#define DB_MAKE_METHOD_ERROR (
    value,
    errcode,
    errmsg
) `db_make_method_error (value, errcode , errmsg )`

define DB_MAKE_MIDXKEY

#define DB_MAKE_MIDXKEY (
    value,
    midxkey
) `db_make_midxkey (value, midxkey)`

define DB_MAKE_MONETARY

#define DB_MAKE_MONETARY `DB_MAKE_MONETARY_AMOUNT`

define DB_MAKE_MONETARY_AMOUNT

#define DB_MAKE_MONETARY_AMOUNT (
    value,
    amount
) `db_make_monetary (value, DB_CURRENCY_DEFAULT , amount)`

define DB_MAKE_MONETARY_TYPE_AMOUNT

#define DB_MAKE_MONETARY_TYPE_AMOUNT (
    value,
    type,
    amount
) `db_make_monetary (value, type, amount)`

define DB_MAKE_MULTISET

#define DB_MAKE_MULTISET (
    value,
    set
) `db_make_multiset (value, set)`

define DB_MAKE_MULTI_SET

#define DB_MAKE_MULTI_SET `DB_MAKE_MULTISET`

define DB_MAKE_NULL

#define DB_MAKE_NULL (
    value
) `db_make_null (value)`

define DB_MAKE_NUMERIC

#define DB_MAKE_NUMERIC (
    value,
    num,
    precision,
    scale
) `db_make_numeric (value, num, precision, scale)`

define DB_MAKE_OBJ

#define DB_MAKE_OBJ `DB_MAKE_OBJECT`

define DB_MAKE_OBJECT

#define DB_MAKE_OBJECT (
    value,
    obj
) `db_make_object (value, obj)`

define DB_MAKE_OID

#define DB_MAKE_OID (
    value,
    oid
) `(((oid) == NULL ) ? ((value)->domain.general_info.is_null = 1, NO_ERROR ) : \ db_make_oid ((value), (oid)))`

define DB_MAKE_POINTER

#define DB_MAKE_POINTER (
    value,
    ptr
) `db_make_pointer (value, ptr)`

define DB_MAKE_RESULTSET

#define DB_MAKE_RESULTSET (
    value,
    handle
) `db_make_resultset (value, handle )`

define DB_MAKE_SEQ

#define DB_MAKE_SEQ `DB_MAKE_SEQUENCE`

define DB_MAKE_SEQUENCE

#define DB_MAKE_SEQUENCE (
    value,
    set
) `db_make_sequence (value, set)`

define DB_MAKE_SET

#define DB_MAKE_SET (
    value,
    set
) `db_make_set (value, set)`

define DB_MAKE_SHORT

#define DB_MAKE_SHORT `DB_MAKE_SMALLINT`

define DB_MAKE_SMALLINT

#define DB_MAKE_SMALLINT (
    value,
    num
) `db_make_short (value, num)`

define DB_MAKE_STRING

#define DB_MAKE_STRING (
    value,
    str
) `db_make_string (value, str)`

define DB_MAKE_TIME

#define DB_MAKE_TIME (
    value,
    hour,
    minute,
    second
) `db_make_time (value, hour, minute, second)`

define DB_MAKE_TIMESTAMP

#define DB_MAKE_TIMESTAMP (
    value,
    timeval
) `db_make_timestamp (value, timeval )`

define DB_MAKE_TIMESTAMPLTZ

#define DB_MAKE_TIMESTAMPLTZ (
    value,
    timeval
) `db_make_timestampltz (value, timeval )`

define DB_MAKE_TIMESTAMPTZ

#define DB_MAKE_TIMESTAMPTZ (
    value,
    ts_tz
) `db_make_timestamptz (value, ts_tz )`

define DB_MAKE_UTIME

#define DB_MAKE_UTIME `DB_MAKE_TIMESTAMP`

define DB_MAKE_VARBIT

#define DB_MAKE_VARBIT (
    value,
    max_bit_length,
    bit_str,
    bit_str_bit_size
) `db_make_varbit (value, max_bit_length , bit_str , bit_str_bit_size )`

define DB_MAKE_VARCHAR

#define DB_MAKE_VARCHAR (
    value,
    max_char_length,
    str,
    char_str_byte_size,
    codeset,
    collation
) `db_make_varchar (value, max_char_length , str, char_str_byte_size , codeset, collation)`

define DB_SET_COMPRESSED_STRING

#define DB_SET_COMPRESSED_STRING (
    value,
    compressed_string,
    compressed_size,
    compressed_need_clear
) `db_set_compressed_string (value, compressed_string , compressed_size, compressed_need_clear)`

define DB_TRIED_COMPRESSION

#define DB_TRIED_COMPRESSION (
    value
) `( DB_GET_COMPRESSED_SIZE (value) != DB_NOT_YET_COMPRESSED )`

define DB_VALUE_CLONE_AS_NULL

#define DB_VALUE_CLONE_AS_NULL (
    src_value,
    dest_value
) `/* multi line expression */`

define DB_VALUE_DOMAIN_TYPE

#define DB_VALUE_DOMAIN_TYPE (
    value
) `db_value_domain_type (value)`

define DB_VALUE_PRECISION

#define DB_VALUE_PRECISION (
    value
) `db_value_precision (value)`

define DB_VALUE_SCALE

#define DB_VALUE_SCALE (
    value
) `db_value_scale (value)`

define DB_VALUE_TYPE

#define DB_VALUE_TYPE (
    value
) `db_value_type (value)`

define db_collection

#define db_collection `db_set`

define db_get_collection

#define db_get_collection `db_get_set`

define db_get_utime

#define db_get_utime `db_get_timestamp`

define db_make_utime

#define db_make_utime `db_make_timestamp`


The documentation for this class was generated from the following file cubrid/src/compat/dbtype_function.h