43 #define RESERVED_SIZE_IN_PAGE (sizeof (FILEIO_PAGE_RESERVED) + sizeof (FILEIO_PAGE_WATERMARK)) 174 power2_page_size = power2_page_size & (power2_page_size - 1);
178 power2_page_size <<= 1;
193 return power2_page_size;
199 int hour, minute, second, millisecond, month, day, year;
204 fprintf (fd,
"%d", data->
sh);
208 fprintf (fd,
"%d", data->
i);
212 fprintf (fd,
"%lld", (
long long) data->
bigint);
216 fprintf (fd,
"%f", data->
f);
220 fprintf (fd,
"%f", data->
d);
225 fprintf (fd,
"%d / %d / %d", month, day, year);
230 fprintf (fd,
"%d:%d:%d", hour, minute, second);
235 fprintf (fd,
"%d", data->
utime);
245 fprintf (fd,
"%d/%d/%d %d:%d:%d.%d", month, day, year, hour, minute, second, millisecond);
250 fprintf (fd,
"%d/%d/%d %d:%d:%d.%d Z:%X", month, day, year, hour, minute, second, millisecond,
259 fprintf (fd,
" dollars");
262 fprintf (fd,
" yens");
265 fprintf (fd,
" wons");
268 fprintf (fd,
" turkish lira");
271 fprintf (fd,
" pounds");
274 fprintf (fd,
" riels");
277 fprintf (fd,
" renminbi");
280 fprintf (fd,
" rupees");
283 fprintf (fd,
" rubles");
286 fprintf (fd,
" Australian dollars");
289 fprintf (fd,
" Canadian dollars");
292 fprintf (fd,
" reals");
295 fprintf (fd,
" lei");
298 fprintf (fd,
" euros");
301 fprintf (fd,
" Swiss francs");
304 fprintf (fd,
" Danish crowns");
307 fprintf (fd,
" Norwegian crowns");
310 fprintf (fd,
" levs");
313 fprintf (fd,
" Vietnamese dongs");
316 fprintf (fd,
" Czech crowns");
319 fprintf (fd,
" zloty");
322 fprintf (fd,
" Swedish crowns");
325 fprintf (fd,
" kunas");
328 fprintf (fd,
" dinars");
336 fprintf (fd,
"Undefined");
375 buf[buf_size - 1] = 0;
382 snprintf (buf, buf_size,
"(%d|%d)", vpid->
volid, vpid->
pageid);
383 buf[buf_size - 1] = 0;
390 snprintf (buf, buf_size,
"(%d|%d)", vfid->
volid, vfid->
fileid);
391 buf[buf_size - 1] = 0;
399 buf[buf_size - 1] = 0;
407 buf[buf_size - 1] = 0;
429 return "STDDEV_SAMP";
443 return "PERCENT_RANK";
449 return "GROUPBY_NUM";
457 return "TOP_AGG_FUNC";
459 return "GROUP_CONCAT";
471 return "FIRST_VALUE";
479 return "PERCENTILE_CONT";
481 return "PERCENTILE_DISC";
483 return "JSON_ARRAYAGG";
485 return "JSON_OBJECTAGG";
488 return "F_TABLE_SET";
490 return "F_TABLE_MULTISET";
492 return "F_TABLE_SEQUENCE";
494 return "F_TOP_TABLE_FUNC";
510 return "INSERT_SUBSTRING";
518 return "JSON_ARRAY_APPEND";
520 return "JSON_ARRAY_INSERT";
522 return "JSON_CONTAINS";
524 return "JSON_CONTAINS_PATH";
528 return "JSON_EXTRACT";
530 return "JSON_GET_ALL_PATHS";
532 return "JSON_INSERT";
536 return "JSON_LENGTH";
540 return "JSON_MERGE_PATCH";
542 return "JSON_OBJECT";
544 return "JSON_PRETTY";
548 return "JSON_REMOVE";
550 return "JSON_REPLACE";
552 return "JSON_SEARCH";
558 return "JSON_UNQUOTE";
562 return "REGEXP_COUNT";
564 return "REGEXP_INSTR";
566 return "REGEXP_LIKE";
568 return "REGEXP_REPLACE";
570 return "REGEXP_SUBSTR";
572 return "***UNKNOWN***";
594 return "stddev_samp";
608 return "percent_rank";
610 return "groupby_num";
618 return "group_concat";
632 return "first_value";
640 return "percentile_cont";
642 return "percentile_disc";
644 return "json_arrayagg";
646 return "json_objectagg";
674 return "json_array_append";
676 return "json_array_insert";
678 return "json_contains";
680 return "json_contains_path";
684 return "json_extract";
686 return "json_get_all_paths";
688 return "json_insert";
692 return "json_length";
696 return "json_merge_patch";
698 return "json_object";
700 return "json_pretty";
704 return "json_remove";
706 return "json_replace";
708 return "json_search";
714 return "json_unquote";
718 return "regexp_count";
720 return "regexp_instr";
722 return "regexp_like";
724 return "regexp_replace";
726 return "regexp_substr";
728 return "unknown function";
void recdes_set_data_area(RECDES *rec, char *data, int size)
int db_datetime_decode(const DB_DATETIME *datetime, int *month, int *day, int *year, int *hour, int *minute, int *second, int *millisecond)
PGLENGTH db_io_page_size(void)
#define ER_DTSR_BAD_PAGESIZE
char * vpid_to_string(char *buf, int buf_size, VPID *vpid)
void er_set(int severity, const char *file_name, const int line_no, int err_id, int num_args,...)
char * btid_to_string(char *buf, int buf_size, BTID *btid)
static PGLENGTH db_Log_page_size
PGLENGTH db_page_size(void)
PGLENGTH db_network_page_size(void)
PGLENGTH db_log_page_size(void)
DB_TIMESTAMPTZ timestamptz
char * hfid_to_string(char *buf, int buf_size, HFID *hfid)
#define db_private_free_and_init(thrd, ptr)
#define db_private_alloc(thrd, size)
#define IO_DEFAULT_PAGE_SIZE
const char * fcode_get_lowercase_name(FUNC_TYPE ftype)
static PGLENGTH find_valid_page_size(PGLENGTH page_size)
static PGLENGTH db_Io_page_size
void recdes_free_data_area(RECDES *rec)
#define RESERVED_SIZE_IN_PAGE
void db_date_decode(const DB_DATE *date, int *monthp, int *dayp, int *yearp)
int recdes_allocate_data_area(RECDES *rec, int size)
char * oid_to_string(char *buf, int buf_size, OID *oid)
void db_time_decode(DB_TIME *timeval, int *hourp, int *minutep, int *secondp)
char * vfid_to_string(char *buf, int buf_size, VFID *vfid)
void db_print_data(DB_TYPE type, DB_DATA *data, FILE *fd)
static PGLENGTH db_User_page_size
int db_set_page_size(PGLENGTH io_page_size, PGLENGTH log_page_size)
const char * fcode_get_uppercase_name(FUNC_TYPE ftype)