29 static constexpr char ID[] =
"_ID";
30 static constexpr char LABEL[] =
"_LABEL";
31 static constexpr char SRC[] =
"_SRC";
32 static constexpr char DST[] =
"_DST";
34 static constexpr char LENGTH[] =
"_LENGTH";
35 static constexpr char NODES[] =
"_NODES";
36 static constexpr char RELS[] =
"_RELS";
37 static constexpr char STAR[] =
"*";
42 static constexpr std::string_view
ROW_OFFSET =
"_row_offset";
43 static constexpr std::string_view
SRC_OFFSET =
"_src_offset";
44 static constexpr std::string_view
DST_OFFSET =
"_dst_offset";
59#elif defined(__ANDROID__)
143 "startByteOffset",
"endByteOffset"};
210 "line_number",
"skipped_line_or_record"};
218static constexpr char ATTACHED_KUZU_DB_TYPE[] =
"KUZU";
220static constexpr char LOCAL_DB_NAME[] =
"local(kuzu)";
Definition array_utils.h:7
constexpr auto DECIMAL_PRECISION_LIMIT
Definition constants.h:222
constexpr std::array< T, N1+N2 > arrayConcat(const std::array< T, N1 > &arr1, const std::array< T, N2 > &arr2)
Definition array_utils.h:9
constexpr uint64_t CHUNK_RESIZE_RATIO
Definition constants.h:25
constexpr double DEFAULT_HT_LOAD_FACTOR
Definition constants.h:15
uint32_t column_id_t
Definition types.h:41
constexpr uint64_t THREAD_SLEEP_TIME_WHEN_WAITING_IN_MICROS
Definition constants.h:19
const char * KUZU_VERSION
PageSizeClass
Definition constants.h:47
@ TEMP_PAGE
Definition constants.h:49
@ REGULAR_PAGE
Definition constants.h:48
constexpr uint64_t DEFAULT_CHECKPOINT_WAIT_TIMEOUT_IN_MICROS
Definition constants.h:21
@ UINT32
Definition types.h:192
@ STRING
Definition types.h:208
@ UINT64
Definition types.h:191
Definition array_utils.h:7
Definition constants.h:52
static constexpr uint64_t DEFAULT_VM_REGION_MAX_SIZE
Definition constants.h:62
static constexpr double DEFAULT_PHY_MEM_SIZE_RATIO_FOR_BM
Definition constants.h:55
Definition constants.h:103
static constexpr const char * STRING_CSV_PARSING_OPTIONS[]
Definition constants.h:122
static constexpr char DEFAULT_CSV_DELIMITER
Definition constants.h:125
static constexpr uint64_t DEFAULT_CSV_SKIP_NUM
Definition constants.h:138
static constexpr std::array CSV_SPECIFIC_WARNING_DATA_COLUMN_NAMES
Definition constants.h:149
static constexpr bool DEFAULT_CSV_AUTO_DETECT
Definition constants.h:131
static constexpr std::array SHARED_WARNING_DATA_COLUMN_NAMES
Definition constants.h:142
static constexpr std::array CSV_SPECIFIC_WARNING_DATA_COLUMN_TYPES
Definition constants.h:150
static constexpr uint64_t DEFAULT_CSV_TYPE_DEDUCTION_SAMPLE_SIZE
Definition constants.h:139
static constexpr const char * INT_CSV_PARSING_OPTIONS[]
Definition constants.h:137
static constexpr std::array DEFAULT_CSV_QUOTE_SEARCH_SPACE
Definition constants.h:134
static constexpr char DEFAULT_CSV_QUOTE_CHAR
Definition constants.h:127
static constexpr char DEFAULT_CSV_LIST_BEGIN_CHAR
Definition constants.h:128
static constexpr const char * TO_OPTION_NAME
Definition constants.h:114
static constexpr bool DEFAULT_CSV_ALLOW_UNBRACED_LIST
Definition constants.h:126
static constexpr const char * BOOL_CSV_PARSING_OPTIONS[]
Definition constants.h:116
static constexpr bool DEFAULT_CSV_SET_DIALECT
Definition constants.h:132
static constexpr column_id_t CSV_WARNING_DATA_NUM_COLUMNS
Definition constants.h:156
static constexpr std::array CSV_WARNING_DATA_COLUMN_TYPES
Definition constants.h:154
static constexpr bool DEFAULT_IGNORE_ERRORS
Definition constants.h:130
static constexpr column_id_t MAX_NUM_WARNING_DATA_COLUMNS
Definition constants.h:160
static constexpr std::array DEFAULT_CSV_DELIMITER_SEARCH_SPACE
Definition constants.h:133
static constexpr const char * IGNORE_ERRORS_OPTION_NAME
Definition constants.h:111
static constexpr uint64_t PARALLEL_BLOCK_SIZE
Definition constants.h:109
static constexpr std::array SHARED_WARNING_DATA_COLUMN_TYPES
Definition constants.h:144
static constexpr column_id_t SHARED_WARNING_DATA_NUM_COLUMNS
Definition constants.h:146
static constexpr const char * FROM_OPTION_NAME
Definition constants.h:113
static constexpr bool DEFAULT_CSV_HAS_HEADER
Definition constants.h:118
static constexpr bool DEFAULT_CSV_PARALLEL
Definition constants.h:119
static constexpr char DEFAULT_CSV_LIST_END_CHAR
Definition constants.h:129
static constexpr uint64_t INITIAL_BUFFER_SIZE
Definition constants.h:105
static constexpr char DEFAULT_CSV_ESCAPE_CHAR
Definition constants.h:124
static constexpr std::array CSV_WARNING_DATA_COLUMN_NAMES
Definition constants.h:152
static constexpr std::array DEFAULT_CSV_ESCAPE_SEARCH_SPACE
Definition constants.h:135
Definition constants.h:195
static constexpr const char * DEFAULT_CSV_NEWLINE
Definition constants.h:196
static constexpr uint64_t DEFAULT_CSV_FLUSH_SIZE
Definition constants.h:199
static constexpr const char * DEFAULT_NULL_STR
Definition constants.h:197
static constexpr bool DEFAULT_FORCE_QUOTE
Definition constants.h:198
Definition constants.h:97
static constexpr uint64_t NUM_HASH_INDEXES
Definition constants.h:100
static constexpr uint64_t NUM_HASH_INDEXES_LOG2
Definition constants.h:99
static constexpr uint16_t SLOT_CAPACITY_BYTES
Definition constants.h:98
Definition constants.h:27
static constexpr char STAR[]
Definition constants.h:37
static constexpr char LENGTH[]
Definition constants.h:34
static constexpr char PLACE_HOLDER[]
Definition constants.h:38
static constexpr std::string_view DST_OFFSET
Definition constants.h:44
static constexpr char RELS[]
Definition constants.h:36
static constexpr char DIRECTION[]
Definition constants.h:33
static constexpr char ID[]
Definition constants.h:29
static constexpr std::string_view SRC_OFFSET
Definition constants.h:43
static constexpr char DST[]
Definition constants.h:32
static constexpr std::string_view ROW_OFFSET
Definition constants.h:42
static constexpr char MAP_KEY[]
Definition constants.h:39
static constexpr char MAP_VALUE[]
Definition constants.h:40
static constexpr char SRC[]
Definition constants.h:31
static constexpr char LABEL[]
Definition constants.h:30
static constexpr char NODES[]
Definition constants.h:35
static constexpr char ANONYMOUS[]
Definition constants.h:28
Definition constants.h:172
static constexpr uint64_t MIN_LIMIT_RATIO_TO_REDUCE
Definition constants.h:174
static constexpr uint64_t NUM_BYTES_FOR_PAYLOAD_IDX
Definition constants.h:173
Definition constants.h:177
static constexpr uint64_t PARQUET_DEFINE_VALID
Definition constants.h:178
static constexpr uint64_t PARQUET_UUID_SIZE
Definition constants.h:192
static constexpr uint64_t MAX_UNCOMPRESSED_PAGE_SIZE
Definition constants.h:182
static constexpr uint64_t STRING_LENGTH_SIZE
Definition constants.h:189
static constexpr uint64_t MAX_STRING_STATISTICS_SIZE
Definition constants.h:190
static constexpr uint64_t MAX_DICTIONARY_KEY_SIZE
Definition constants.h:187
static constexpr const char * PARQUET_MAGIC_WORDS
Definition constants.h:179
static constexpr uint64_t MAX_UNCOMPRESSED_DICT_PAGE_SIZE
Definition constants.h:185
static constexpr uint64_t PARQUET_INTERVAL_SIZE
Definition constants.h:191
Definition constants.h:163
static constexpr double NON_EQUALITY_PREDICATE_SELECTIVITY
Definition constants.h:164
static constexpr double EQUALITY_PREDICATE_SELECTIVITY
Definition constants.h:165
static constexpr uint64_t BUILD_PENALTY
Definition constants.h:166
static constexpr uint64_t SIP_RATIO
Definition constants.h:169
Definition constants.h:202
static constexpr char SCHEMA_FILE_NAME[]
Definition constants.h:204
static constexpr char INDEX_FILE_NAME[]
Definition constants.h:203
static constexpr char COPY_FILE_NAME[]
Definition constants.h:205
Definition constants.h:66
static constexpr char CATALOG_FILE_NAME_FOR_WAL[]
Definition constants.h:72
static constexpr char CATALOG_FILE_NAME[]
Definition constants.h:71
static constexpr char METADATA_FILE_NAME_FOR_WAL[]
Definition constants.h:75
static constexpr char TEMP_SPILLING_FILE_NAME[]
Definition constants.h:89
static constexpr char WAL_FILE_SUFFIX[]
Definition constants.h:68
static constexpr char LOCK_FILE_NAME[]
Definition constants.h:76
static constexpr uint64_t MAX_NUM_ROWS_IN_TABLE
Definition constants.h:87
static constexpr char METADATA_FILE_NAME[]
Definition constants.h:74
static constexpr uint64_t PAGE_IDX_IN_GROUP_MASK
Definition constants.h:81
static constexpr char OVERFLOW_FILE_SUFFIX[]
Definition constants.h:67
static constexpr char SHADOWING_SUFFIX[]
Definition constants.h:69
static constexpr uint64_t PAGE_GROUP_SIZE
Definition constants.h:80
static constexpr char DATA_FILE_NAME[]
Definition constants.h:73
static constexpr char INDEX_FILE_SUFFIX[]
Definition constants.h:70
static constexpr double PACKED_CSR_DENSITY
Definition constants.h:84
static constexpr uint64_t PAGE_GROUP_SIZE_LOG2
Definition constants.h:79
static constexpr double LEAF_HIGH_CSR_DENSITY
Definition constants.h:85
Definition constants.h:92
static constexpr char REL_STORAGE_DIRECTION_OPTION[]
Definition constants.h:93
Definition constants.h:208
static constexpr std::array WARNING_TABLE_COLUMN_DATA_TYPES
Definition constants.h:211
static constexpr std::array WARNING_TABLE_COLUMN_NAMES
Definition constants.h:209
static constexpr uint64_t WARNING_TABLE_NUM_COLUMNS
Definition constants.h:213