forked from UWQuickstep/quickstep
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
1799 lines (1742 loc) · 95 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
option(REBUILD_INDEX_ON_UPDATE_OVERFLOW "If an IndexSubBlock runs out of space while re-adding entries during an update() query, try rebuilding it." ON)
if (REBUILD_INDEX_ON_UPDATE_OVERFLOW)
set(QUICKSTEP_REBUILD_INDEX_ON_UPDATE_OVERFLOW TRUE)
endif()
set_gflags_lib_name ()
include(CheckIncludeFileCXX)
check_include_files("fcntl.h;glob.h;unistd.h;sys/stat.h;sys/types.h" QUICKSTEP_HAVE_FILE_MANAGER_POSIX)
if (NOT QUICKSTEP_HAVE_FILE_MANAGER_POSIX)
check_include_files("windows.h" QUICKSTEP_HAVE_FILE_MANAGER_WINDOWS)
endif()
if (NOT (QUICKSTEP_HAVE_FILE_MANAGER_POSIX OR QUICKSTEP_HAVE_FILE_MANAGER_WINDOWS))
message(FATAL_ERROR "Can't find POSIX (fcntl.h, glob.h, unistd.h, sys/stat.h, and sys/types.h) or Windows (windows.h). "
"Quickstep requires one of these. If you are running a UNIX-like OS or Windows, "
"check your include paths.")
endif()
if (ENABLE_HDFS)
set(QUICKSTEP_HAVE_FILE_MANAGER_HDFS TRUE)
endif()
if(LIBNUMA_FOUND)
set(QUICKSTEP_HAVE_LIBNUMA TRUE)
endif()
# See if mmap can be used to allocate Linux hugetlb pages.
include(CheckCXXSourceCompiles)
CHECK_CXX_SOURCE_COMPILES("
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include <sys/mman.h>
int main() {
void *mem = mmap(nullptr,
0x200000,
PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
-1, 0);
munmap(mem, 0x200000);
return 0;
}
" QUICKSTEP_HAVE_MMAP_LINUX_HUGETLB)
if (QUICKSTEP_HAVE_MMAP_LINUX_HUGETLB)
message("You appear to be building on a Linux system with HugeTLB support. "
"To take advantage of this feature, you will need to configure "
"kernel support for hugepages by setting /proc/sys/vm/nr_hugepages "
"and/or /proc/sys/vm/nr_overcommit_hugepages as well as running "
"quickstep executables under the group id specified in "
"/proc/sys/vm/hugetlb_shm_group (see Linux documentation on this "
"feature for more details: "
"https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt). You "
"can also safely ignore this, and quickstep will fall back to using "
"ordinary small pages for buffer pool memory.")
endif()
# Failing that, try FreeBSD superpages (a different name for the same feature).
if (NOT QUICKSTEP_HAVE_MMAP_LINUX_HUGETLB)
CHECK_CXX_SOURCE_COMPILES("
#define _BSD_SOURCE
#include <sys/mman.h>
int main() {
void *mem = mmap(nullptr,
0x200000,
PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_ALIGNED_SUPER,
-1, 0);
munmap(mem, 0x200000);
return 0;
}
" QUICKSTEP_HAVE_MMAP_BSD_SUPERPAGE)
endif()
# Failing that, try mmap without any special flags for big pages (still
# preferable to malloc, because it gives us a page-aligned allocation that is
# zeroed-out "for free").
if (NOT (QUICKSTEP_HAVE_MMAP_LINUX_HUGETLB OR QUICKSTEP_HAVE_MMAP_BSD_SUPERPAGE))
CHECK_CXX_SOURCE_COMPILES("
#include <sys/mman.h>
int main() {
void *mem = mmap(nullptr,
0x200000,
PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS,
-1, 0);
munmap(mem, 0x200000);
return 0;
}
" QUICKSTEP_HAVE_MMAP_PLAIN)
endif()
configure_file (
"${CMAKE_CURRENT_SOURCE_DIR}/StorageConfig.h.in"
"${CMAKE_CURRENT_BINARY_DIR}/StorageConfig.h"
)
QS_PROTOBUF_GENERATE_CPP(storage_AggregationOperationState_proto_srcs
storage_AggregationOperationState_proto_hdrs
AggregationOperationState.proto)
if (ENABLE_NETWORK_CLI)
QS_PROTOBUF_GENERATE_CPP(storage_BlockWire_proto_srcs
storage_BlockWire_proto_hdrs
BlockWire.proto)
endif()
QS_PROTOBUF_GENERATE_CPP(storage_HashTable_proto_srcs
storage_HashTable_proto_hdrs
HashTable.proto)
QS_PROTOBUF_GENERATE_CPP(storage_InsertDestination_proto_srcs
storage_InsertDestination_proto_hdrs
InsertDestination.proto)
QS_PROTOBUF_GENERATE_CPP(storage_StorageBlockLayout_proto_srcs
storage_StorageBlockLayout_proto_hdrs
StorageBlockLayout.proto)
QS_PROTOBUF_GENERATE_CPP(storage_WindowAggregationOperationState_proto_srcs
storage_WindowAggregationOperationState_proto_hdrs
WindowAggregationOperationState.proto)
if (ENABLE_DISTRIBUTED)
GRPC_GENERATE_CPP(storage_DataExchange_proto_srcs
storage_DataExchange_proto_hdrs
.
DataExchange.proto)
endif()
# Declare micro-libs:
add_library(quickstep_storage_AggregationOperationState
AggregationOperationState.cpp
AggregationOperationState.hpp)
add_library(quickstep_storage_AggregationOperationState_proto ${storage_AggregationOperationState_proto_srcs})
add_library(quickstep_storage_BasicColumnStoreTupleStorageSubBlock
BasicColumnStoreTupleStorageSubBlock.cpp
BasicColumnStoreTupleStorageSubBlock.hpp)
add_library(quickstep_storage_BasicColumnStoreValueAccessor
../empty_src.cpp
BasicColumnStoreValueAccessor.hpp)
add_library(quickstep_storage_BloomFilterIndexSubBlock BloomFilterIndexSubBlock.cpp BloomFilterIndexSubBlock.hpp)
add_library(quickstep_storage_CSBTreeIndexSubBlock CSBTreeIndexSubBlock.cpp CSBTreeIndexSubBlock.hpp)
add_library(quickstep_storage_CollisionFreeVectorTable
CollisionFreeVectorTable.cpp
CollisionFreeVectorTable.hpp)
add_library(quickstep_storage_ColumnStoreUtil ColumnStoreUtil.cpp ColumnStoreUtil.hpp)
add_library(quickstep_storage_CompressedBlockBuilder CompressedBlockBuilder.cpp CompressedBlockBuilder.hpp)
add_library(quickstep_storage_CompressedColumnStoreTupleStorageSubBlock
CompressedColumnStoreTupleStorageSubBlock.cpp
CompressedColumnStoreTupleStorageSubBlock.hpp)
add_library(quickstep_storage_CompressedColumnStoreValueAccessor
../empty_src.cpp
CompressedColumnStoreValueAccessor.hpp)
add_library(quickstep_storage_CompressedPackedRowStoreTupleStorageSubBlock
CompressedPackedRowStoreTupleStorageSubBlock.cpp
CompressedPackedRowStoreTupleStorageSubBlock.hpp)
add_library(quickstep_storage_CompressedPackedRowStoreValueAccessor
../empty_src.cpp
CompressedPackedRowStoreValueAccessor.hpp)
add_library(quickstep_storage_CompressedStoreUtil CompressedStoreUtil.cpp CompressedStoreUtil.hpp)
add_library(quickstep_storage_CompressedTupleStorageSubBlock
CompressedTupleStorageSubBlock.cpp
CompressedTupleStorageSubBlock.hpp)
add_library(quickstep_storage_CountedReference ../empty_src.cpp CountedReference.hpp)
add_library(quickstep_storage_EvictionPolicy EvictionPolicy.cpp EvictionPolicy.hpp)
add_library(quickstep_storage_FileManager ../empty_src.cpp FileManager.hpp)
add_library(quickstep_storage_FileManagerLocal ../empty_src.cpp FileManagerLocal.hpp)
add_library(quickstep_storage_Flags Flags.cpp Flags.hpp)
add_library(quickstep_storage_HashTable ../empty_src.cpp HashTable.hpp)
add_library(quickstep_storage_HashTableBase ../empty_src.cpp HashTableBase.hpp)
add_library(quickstep_storage_HashTableFactory HashTableFactory.cpp HashTableFactory.hpp)
add_library(quickstep_storage_HashTableKeyManager ../empty_src.cpp HashTableKeyManager.hpp)
add_library(quickstep_storage_HashTablePool ../empty_src.cpp HashTablePool.hpp)
add_library(quickstep_storage_HashTable_proto ${storage_HashTable_proto_srcs})
add_library(quickstep_storage_IndexSubBlock ../empty_src.cpp IndexSubBlock.hpp)
add_library(quickstep_storage_IndexSubBlockDescriptionFactory ../empty_src.cpp IndexSubBlockDescriptionFactory.hpp)
add_library(quickstep_storage_InsertDestination InsertDestination.cpp InsertDestination.hpp)
add_library(quickstep_storage_InsertDestinationInterface
../empty_src.cpp
InsertDestinationInterface.hpp)
add_library(quickstep_storage_InsertDestination_proto
${storage_InsertDestination_proto_srcs}
${storage_InsertDestination_proto_hdrs})
add_library(quickstep_storage_LinearOpenAddressingHashTable
../empty_src.cpp
LinearOpenAddressingHashTable.hpp)
add_library(quickstep_storage_PackedPayloadHashTable PackedPayloadHashTable.cpp PackedPayloadHashTable.hpp)
add_library(quickstep_storage_PartitionedHashTablePool ../empty_src.cpp PartitionedHashTablePool.hpp)
add_library(quickstep_storage_PreloaderThread PreloaderThread.cpp PreloaderThread.hpp)
add_library(quickstep_storage_SMAIndexSubBlock SMAIndexSubBlock.cpp SMAIndexSubBlock.hpp)
add_library(quickstep_storage_SeparateChainingHashTable ../empty_src.cpp SeparateChainingHashTable.hpp)
add_library(quickstep_storage_SimpleScalarSeparateChainingHashTable
SimpleScalarSeparateChainingHashTable.cpp
SimpleScalarSeparateChainingHashTable.hpp)
add_library(quickstep_storage_SplitRowStoreTupleStorageSubBlock
SplitRowStoreTupleStorageSubBlock.cpp
SplitRowStoreTupleStorageSubBlock.hpp)
add_library(quickstep_storage_SplitRowStoreValueAccessor ../empty_src.cpp SplitRowStoreValueAccessor.hpp)
add_library(quickstep_storage_StorageBlob ../empty_src.cpp StorageBlob.hpp)
add_library(quickstep_storage_StorageBlock StorageBlock.cpp StorageBlock.hpp)
add_library(quickstep_storage_StorageBlockBase ../empty_src.cpp StorageBlockBase.hpp)
add_library(quickstep_storage_StorageBlockInfo StorageBlockInfo.cpp StorageBlockInfo.hpp)
add_library(quickstep_storage_StorageBlockLayout StorageBlockLayout.cpp StorageBlockLayout.hpp)
add_library(quickstep_storage_StorageBlockLayout_proto ${storage_StorageBlockLayout_proto_srcs})
add_library(quickstep_storage_StorageConstants ../empty_src.cpp StorageConstants.hpp)
add_library(quickstep_storage_StorageErrors StorageErrors.cpp StorageErrors.hpp)
add_library(quickstep_storage_StorageManager StorageManager.cpp StorageManager.hpp)
add_library(quickstep_storage_SubBlockTypeRegistry SubBlockTypeRegistry.cpp SubBlockTypeRegistry.hpp)
add_library(quickstep_storage_SubBlockTypeRegistryMacros ../empty_src.cpp SubBlockTypeRegistryMacros.hpp)
add_library(quickstep_storage_SubBlocksReference ../empty_src.cpp SubBlocksReference.hpp)
add_library(quickstep_storage_ThreadPrivateCompactKeyHashTable
ThreadPrivateCompactKeyHashTable.cpp
ThreadPrivateCompactKeyHashTable.hpp)
add_library(quickstep_storage_TupleIdSequence ../empty_src.cpp TupleIdSequence.hpp)
add_library(quickstep_storage_TupleReference ../empty_src.cpp TupleReference.hpp)
add_library(quickstep_storage_TupleStorageSubBlock TupleStorageSubBlock.cpp TupleStorageSubBlock.hpp)
add_library(quickstep_storage_ValueAccessor ../empty_src.cpp ValueAccessor.hpp)
add_library(quickstep_storage_ValueAccessorMultiplexer ../empty_src.cpp ValueAccessorMultiplexer.hpp)
add_library(quickstep_storage_ValueAccessorUtil ../empty_src.cpp ValueAccessorUtil.hpp)
add_library(quickstep_storage_WindowAggregationOperationState
WindowAggregationOperationState.cpp
WindowAggregationOperationState.hpp)
add_library(quickstep_storage_WindowAggregationOperationState_proto
${storage_WindowAggregationOperationState_proto_srcs})
# CMAKE_VALIDATE_IGNORE_BEGIN
if(QUICKSTEP_HAVE_BITWEAVING)
add_library(quickstep_storage_BitWeavingIndexSubBlock
bitweaving/BitWeavingIndexSubBlock.cpp
bitweaving/BitWeavingIndexSubBlock.hpp)
add_library(quickstep_storage_BitWeavingHIndexSubBlock
bitweaving/BitWeavingHIndexSubBlock.cpp
bitweaving/BitWeavingHIndexSubBlock.hpp)
add_library(quickstep_storage_BitWeavingVIndexSubBlock
bitweaving/BitWeavingVIndexSubBlock.cpp
bitweaving/BitWeavingVIndexSubBlock.hpp)
endif()
# CMAKE_VALIDATE_IGNORE_END
if (ENABLE_DISTRIBUTED)
add_library(quickstep_storage_DataExchange_proto
${storage_DataExchange_proto_srcs}
${storage_DataExchange_proto_hdrs})
add_library(quickstep_storage_DataExchangerAsync DataExchangerAsync.cpp DataExchangerAsync.hpp)
endif()
if (ENABLE_NETWORK_CLI)
add_library(quickstep_storage_BlockWire_proto ${storage_BlockWire_proto_srcs})
add_library(quickstep_storage_DataProviderThread DataProviderThread.cpp DataProviderThread.hpp)
endif()
if (QUICKSTEP_HAVE_FILE_MANAGER_HDFS)
add_library(quickstep_storage_FileManagerHdfs FileManagerHdfs.cpp FileManagerHdfs.hpp)
endif()
if (QUICKSTEP_HAVE_FILE_MANAGER_POSIX)
add_library(quickstep_storage_FileManagerPosix FileManagerPosix.cpp FileManagerPosix.hpp)
elseif (QUICKSTEP_HAVE_FILE_MANAGER_WINDOWS)
add_library(quickstep_storage_FileManagerWindows FileManagerWindows.cpp FileManagerWindows.hpp)
endif()
# Link dependencies:
target_link_libraries(quickstep_storage_AggregationOperationState
glog
quickstep_catalog_CatalogDatabaseLite
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_expressions_ExpressionFactories
quickstep_expressions_Expressions_proto
quickstep_expressions_aggregation_AggregateFunction
quickstep_expressions_aggregation_AggregateFunctionFactory
quickstep_expressions_aggregation_AggregationHandle
quickstep_expressions_predicate_Predicate
quickstep_expressions_scalar_Scalar
quickstep_storage_AggregationOperationState_proto
quickstep_storage_CollisionFreeVectorTable
quickstep_storage_HashTableBase
quickstep_storage_HashTableFactory
quickstep_storage_HashTablePool
quickstep_storage_HashTable_proto
quickstep_storage_InsertDestination
quickstep_storage_PackedPayloadHashTable
quickstep_storage_PartitionedHashTablePool
quickstep_storage_StorageBlock
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageManager
quickstep_storage_SubBlocksReference
quickstep_storage_ThreadPrivateCompactKeyHashTable
quickstep_storage_TupleIdSequence
quickstep_storage_TupleStorageSubBlock
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorMultiplexer
quickstep_storage_ValueAccessorUtil
quickstep_types_TypedValue
quickstep_types_containers_ColumnVector
quickstep_types_containers_ColumnVectorsValueAccessor
quickstep_types_containers_Tuple
quickstep_utility_ColumnVectorCache
quickstep_utility_Macros
quickstep_utility_lipfilter_LIPFilterAdaptiveProber)
target_link_libraries(quickstep_storage_AggregationOperationState_proto
${PROTOBUF_LIBRARY}
quickstep_expressions_Expressions_proto
quickstep_expressions_aggregation_AggregateFunction_proto
quickstep_storage_HashTable_proto)
target_link_libraries(quickstep_storage_BasicColumnStoreTupleStorageSubBlock
glog
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_Predicate
quickstep_expressions_predicate_PredicateCost
quickstep_expressions_scalar_Scalar
quickstep_storage_BasicColumnStoreValueAccessor
quickstep_storage_ColumnStoreUtil
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageErrors
quickstep_storage_SubBlockTypeRegistry
quickstep_storage_SubBlockTypeRegistryMacros
quickstep_storage_TupleIdSequence
quickstep_storage_TupleStorageSubBlock
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorUtil
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_containers_Tuple
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonFactory
quickstep_types_operations_comparisons_ComparisonID
quickstep_types_operations_comparisons_ComparisonUtil
quickstep_utility_BitVector
quickstep_utility_Macros
quickstep_utility_PtrMap
quickstep_utility_PtrVector
quickstep_utility_ScopedBuffer)
target_link_libraries(quickstep_storage_BasicColumnStoreValueAccessor
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_storage_StorageBlockInfo
quickstep_storage_ValueAccessor
quickstep_types_Type
quickstep_types_TypedValue
quickstep_utility_BitVector
quickstep_utility_Macros
quickstep_utility_PtrVector)
target_link_libraries(quickstep_storage_BloomFilterIndexSubBlock
glog
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_PredicateCost
quickstep_expressions_scalar_Scalar
quickstep_expressions_scalar_ScalarAttribute
quickstep_expressions_scalar_ScalarLiteral
quickstep_storage_IndexSubBlock
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageConstants
quickstep_storage_SubBlockTypeRegistry
quickstep_storage_SubBlockTypeRegistryMacros
quickstep_storage_TupleIdSequence
quickstep_storage_TupleStorageSubBlock
quickstep_types_TypedValue
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonID
quickstep_utility_BloomFilter
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_CSBTreeIndexSubBlock
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_compression_CompressionDictionary
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_PredicateCost
quickstep_expressions_scalar_Scalar
quickstep_expressions_scalar_ScalarAttribute
quickstep_storage_CompressedTupleStorageSubBlock
quickstep_storage_IndexSubBlock
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageConstants
quickstep_storage_StorageErrors
quickstep_storage_SubBlockTypeRegistry
quickstep_storage_SubBlockTypeRegistryMacros
quickstep_storage_TupleIdSequence
quickstep_storage_TupleStorageSubBlock
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonFactory
quickstep_types_operations_comparisons_ComparisonID
quickstep_types_operations_comparisons_ComparisonUtil
quickstep_utility_BitVector
quickstep_utility_Macros
quickstep_utility_PtrVector
quickstep_utility_ScopedBuffer)
target_link_libraries(quickstep_storage_CollisionFreeVectorTable
glog
quickstep_catalog_CatalogTypedefs
quickstep_expressions_aggregation_AggregationHandle
quickstep_expressions_aggregation_AggregationID
quickstep_storage_HashTableBase
quickstep_storage_StorageBlob
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageConstants
quickstep_storage_StorageManager
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorMultiplexer
quickstep_storage_ValueAccessorUtil
quickstep_types_Type
quickstep_types_TypeID
quickstep_types_containers_ColumnVector
quickstep_types_containers_ColumnVectorsValueAccessor
quickstep_utility_BarrieredReadWriteConcurrentBitVector
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_ColumnStoreUtil
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_Predicate
quickstep_expressions_scalar_Scalar
quickstep_expressions_scalar_ScalarAttribute
quickstep_storage_StorageBlockInfo
quickstep_storage_TupleIdSequence
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonID
quickstep_types_operations_comparisons_ComparisonUtil
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_CompressedBlockBuilder
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_compression_CompressionDictionaryBuilder
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_types_Type
quickstep_types_TypeID
quickstep_types_TypedValue
quickstep_types_containers_Tuple
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonUtil
quickstep_utility_BitManipulation
quickstep_utility_BitVector
quickstep_utility_Macros
quickstep_utility_PtrMap
quickstep_utility_PtrVector)
target_link_libraries(quickstep_storage_CompressedColumnStoreTupleStorageSubBlock
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_compression_CompressionDictionaryLite
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_PredicateCost
quickstep_storage_ColumnStoreUtil
quickstep_storage_CompressedColumnStoreValueAccessor
quickstep_storage_CompressedTupleStorageSubBlock
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_SubBlockTypeRegistry
quickstep_storage_SubBlockTypeRegistryMacros
quickstep_storage_TupleIdSequence
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonFactory
quickstep_types_operations_comparisons_ComparisonID
quickstep_utility_BitVector
quickstep_utility_Macros
quickstep_utility_PtrVector)
target_link_libraries(quickstep_storage_CompressedColumnStoreValueAccessor
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_compression_CompressionDictionaryLite
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_ValueAccessor
quickstep_types_Type
quickstep_types_TypedValue
quickstep_utility_BitVector
quickstep_utility_Macros
quickstep_utility_PtrMap)
target_link_libraries(quickstep_storage_CompressedPackedRowStoreTupleStorageSubBlock
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_compression_CompressionDictionaryLite
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_PredicateCost
quickstep_storage_CompressedPackedRowStoreValueAccessor
quickstep_storage_CompressedTupleStorageSubBlock
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_SubBlockTypeRegistry
quickstep_storage_SubBlockTypeRegistryMacros
quickstep_storage_TupleIdSequence
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonFactory
quickstep_types_operations_comparisons_ComparisonID
quickstep_utility_BitVector
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_CompressedPackedRowStoreValueAccessor
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_compression_CompressionDictionaryLite
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_ValueAccessor
quickstep_types_Type
quickstep_types_TypedValue
quickstep_utility_BitVector
quickstep_utility_Macros
quickstep_utility_PtrMap)
target_link_libraries(quickstep_storage_CompressedStoreUtil
glog
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_compression_CompressionDictionary
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_Predicate
quickstep_expressions_scalar_Scalar
quickstep_expressions_scalar_ScalarAttribute
quickstep_types_DoubleType
quickstep_types_FloatType
quickstep_types_IntType
quickstep_types_LongType
quickstep_types_Type
quickstep_types_TypeID
quickstep_types_TypedValue
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonID
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_CompressedTupleStorageSubBlock
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_compression_CompressionDictionary
quickstep_compression_CompressionDictionaryLite
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_Predicate
quickstep_expressions_scalar_Scalar
quickstep_expressions_scalar_ScalarAttribute
quickstep_storage_CompressedBlockBuilder
quickstep_storage_CompressedStoreUtil
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageErrors
quickstep_storage_TupleIdSequence
quickstep_storage_TupleStorageSubBlock
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorUtil
quickstep_types_TypedValue
quickstep_types_containers_Tuple
quickstep_types_operations_comparisons_ComparisonID
quickstep_utility_Macros
quickstep_utility_PtrMap)
target_link_libraries(quickstep_storage_CountedReference
quickstep_storage_EvictionPolicy
quickstep_storage_StorageBlockBase
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_EvictionPolicy
glog
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageConstants
quickstep_threading_Mutex
quickstep_threading_SpinMutex
quickstep_threading_SpinSharedMutex
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_FileManager
quickstep_storage_StorageBlockInfo
quickstep_utility_Macros
quickstep_utility_StringUtil)
target_link_libraries(quickstep_storage_Flags
${GFLAGS_LIB_NAME})
target_link_libraries(quickstep_storage_HashTable
quickstep_catalog_CatalogTypedefs
quickstep_storage_HashTableBase
quickstep_storage_StorageBlob
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageConstants
quickstep_storage_StorageManager
quickstep_storage_TupleReference
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorUtil
quickstep_threading_SpinSharedMutex
quickstep_types_Type
quickstep_types_TypedValue
quickstep_utility_BloomFilter
quickstep_utility_HashPair
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_HashTableBase
quickstep_storage_ValueAccessorMultiplexer
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_HashTableFactory
glog
quickstep_storage_CollisionFreeVectorTable
quickstep_storage_HashTable
quickstep_storage_HashTableBase
quickstep_storage_HashTable_proto
quickstep_storage_LinearOpenAddressingHashTable
quickstep_storage_PackedPayloadHashTable
quickstep_storage_SeparateChainingHashTable
quickstep_storage_SimpleScalarSeparateChainingHashTable
quickstep_storage_ThreadPrivateCompactKeyHashTable
quickstep_storage_TupleReference
quickstep_types_Type
quickstep_types_TypeFactory
quickstep_types_TypedValue
quickstep_utility_BloomFilter
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_HashTableKeyManager
glog
quickstep_storage_HashTableBase
quickstep_storage_StorageConstants
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_operations_comparisons_ComparisonUtil
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_HashTablePool
glog
quickstep_storage_HashTableBase
quickstep_storage_HashTableFactory
quickstep_threading_SpinMutex
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_HashTable_proto
${PROTOBUF_LIBRARY}
quickstep_types_Type_proto)
target_link_libraries(quickstep_storage_IndexSubBlock
quickstep_catalog_CatalogTypedefs
quickstep_expressions_predicate_PredicateCost
quickstep_storage_StorageBlockInfo
quickstep_storage_TupleStorageSubBlock
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_IndexSubBlockDescriptionFactory
quickstep_storage_StorageBlockLayout
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_InsertDestination
glog
gtest
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_catalog_Catalog_proto
quickstep_catalog_PartitionSchemeHeader
quickstep_queryexecution_QueryExecutionMessages_proto
quickstep_queryexecution_QueryExecutionTypedefs
quickstep_queryexecution_QueryExecutionUtil
quickstep_storage_InsertDestinationInterface
quickstep_storage_InsertDestination_proto
quickstep_storage_StorageBlock
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout
quickstep_storage_StorageManager
quickstep_storage_TupleIdSequence
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorUtil
quickstep_threading_SpinMutex
quickstep_threading_ThreadIDBasedMap
quickstep_types_TypedValue
quickstep_types_containers_Tuple
quickstep_utility_Macros
tmb)
target_link_libraries(quickstep_storage_InsertDestinationInterface
quickstep_catalog_CatalogTypedefs
quickstep_catalog_PartitionSchemeHeader
quickstep_types_containers_Tuple)
target_link_libraries(quickstep_storage_InsertDestination_proto
${PROTOBUF_LIBRARY}
quickstep_catalog_Catalog_proto
quickstep_storage_StorageBlockLayout_proto)
target_link_libraries(quickstep_storage_LinearOpenAddressingHashTable
quickstep_storage_HashTable
quickstep_storage_HashTableKeyManager
quickstep_storage_StorageBlob
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageConstants
quickstep_storage_StorageManager
quickstep_threading_SpinSharedMutex
quickstep_types_Type
quickstep_types_TypedValue
quickstep_utility_Alignment
quickstep_utility_Macros
quickstep_utility_PrimeNumber)
target_link_libraries(quickstep_storage_PackedPayloadHashTable
glog
quickstep_catalog_CatalogTypedefs
quickstep_expressions_aggregation_AggregationHandle
quickstep_storage_HashTableBase
quickstep_storage_HashTableKeyManager
quickstep_storage_StorageBlob
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageConstants
quickstep_storage_StorageManager
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorMultiplexer
quickstep_storage_ValueAccessorUtil
quickstep_threading_SpinMutex
quickstep_threading_SpinSharedMutex
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_containers_ColumnVectorsValueAccessor
quickstep_utility_Alignment
quickstep_utility_HashPair
quickstep_utility_Macros
quickstep_utility_PrimeNumber
quickstep_utility_TemplateUtil)
target_link_libraries(quickstep_storage_PartitionedHashTablePool
glog
quickstep_storage_HashTableBase
quickstep_storage_HashTableFactory
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_PreloaderThread
glog
quickstep_catalog_CatalogDatabase
quickstep_catalog_CatalogDatabaseLite
quickstep_catalog_CatalogRelation
quickstep_catalog_CatalogTypedefs
quickstep_storage_StorageBlock
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageManager
quickstep_threading_Thread
quickstep_threading_ThreadUtil
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_SMAIndexSubBlock
glog
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_expressions_predicate_ComparisonPredicate
quickstep_expressions_predicate_PredicateCost
quickstep_expressions_scalar_Scalar
quickstep_expressions_scalar_ScalarAttribute
quickstep_storage_IndexSubBlock
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageConstants
quickstep_storage_SubBlockTypeRegistry
quickstep_storage_SubBlockTypeRegistryMacros
quickstep_storage_TupleIdSequence
quickstep_storage_TupleStorageSubBlock
quickstep_types_IntervalLit
quickstep_types_Type
quickstep_types_TypeFactory
quickstep_types_TypeID
quickstep_types_TypedValue
quickstep_types_operations_binaryoperations_BinaryOperation
quickstep_types_operations_binaryoperations_BinaryOperationFactory
quickstep_types_operations_binaryoperations_BinaryOperationID
quickstep_types_operations_comparisons_Comparison
quickstep_types_operations_comparisons_ComparisonFactory
quickstep_types_operations_comparisons_ComparisonID
quickstep_utility_Macros
quickstep_utility_PtrVector)
target_link_libraries(quickstep_storage_SeparateChainingHashTable
quickstep_storage_HashTable
quickstep_storage_HashTableBase
quickstep_storage_HashTableKeyManager
quickstep_storage_StorageBlob
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageConstants
quickstep_storage_StorageManager
quickstep_threading_SpinSharedMutex
quickstep_types_Type
quickstep_types_TypedValue
quickstep_utility_Alignment
quickstep_utility_Macros
quickstep_utility_PrimeNumber)
target_link_libraries(quickstep_storage_SimpleScalarSeparateChainingHashTable
glog
quickstep_storage_HashTable
quickstep_storage_HashTableBase
quickstep_storage_StorageBlob
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageConstants
quickstep_storage_StorageManager
quickstep_threading_SpinSharedMutex
quickstep_types_Type
quickstep_types_TypedValue
quickstep_utility_Alignment
quickstep_utility_Macros
quickstep_utility_PrimeNumber)
target_link_libraries(quickstep_storage_SplitRowStoreTupleStorageSubBlock
glog
gtest
quickstep_catalog_CatalogRelationSchema
quickstep_expressions_predicate_PredicateCost
quickstep_storage_SplitRowStoreValueAccessor
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageErrors
quickstep_storage_SubBlockTypeRegistry
quickstep_storage_SubBlockTypeRegistryMacros
quickstep_storage_TupleIdSequence
quickstep_storage_TupleStorageSubBlock
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorUtil
quickstep_types_TypedValue
quickstep_utility_BitVector
quickstep_utility_Macros
quickstep_utility_ScopedBuffer)
target_link_libraries(quickstep_storage_SplitRowStoreValueAccessor
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_storage_StorageBlockInfo
quickstep_storage_ValueAccessor
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_containers_Tuple
quickstep_utility_BitVector
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_StorageBlob
quickstep_storage_CountedReference
quickstep_storage_StorageBlockBase
quickstep_storage_StorageBlockInfo
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_StorageBlock
glog
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_expressions_predicate_Predicate
quickstep_expressions_scalar_Scalar
quickstep_storage_BasicColumnStoreTupleStorageSubBlock
quickstep_storage_BloomFilterIndexSubBlock
quickstep_storage_CSBTreeIndexSubBlock
quickstep_storage_CompressedColumnStoreTupleStorageSubBlock
quickstep_storage_CompressedPackedRowStoreTupleStorageSubBlock
quickstep_storage_CountedReference
quickstep_storage_IndexSubBlock
quickstep_storage_InsertDestinationInterface
quickstep_storage_SMAIndexSubBlock
quickstep_storage_SplitRowStoreTupleStorageSubBlock
quickstep_storage_StorageBlockBase
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageErrors
quickstep_storage_SubBlocksReference
quickstep_storage_TupleIdSequence
quickstep_storage_TupleStorageSubBlock
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorUtil
quickstep_types_TypedValue
quickstep_types_containers_ColumnVector
quickstep_types_containers_ColumnVectorsValueAccessor
quickstep_types_containers_Tuple
quickstep_types_operations_comparisons_ComparisonUtil
quickstep_utility_ColumnVectorCache
quickstep_utility_Macros
quickstep_utility_PtrVector)
target_link_libraries(quickstep_storage_StorageBlockBase
glog
quickstep_storage_StorageBlockInfo
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_StorageBlockInfo
quickstep_utility_Macros
quickstep_utility_StringUtil)
target_link_libraries(quickstep_storage_StorageBlockLayout
glog
quickstep_catalog_CatalogRelationSchema
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageConstants
quickstep_storage_StorageErrors
quickstep_storage_SubBlockTypeRegistry
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_StorageBlockLayout_proto
${PROTOBUF_LIBRARY})
target_link_libraries(quickstep_storage_StorageErrors
quickstep_storage_StorageBlockInfo)
target_link_libraries(quickstep_storage_StorageManager
${GFLAGS_LIB_NAME}
glog
gtest
quickstep_catalog_CatalogTypedefs
quickstep_storage_CountedReference
quickstep_storage_EvictionPolicy
quickstep_storage_FileManager
quickstep_storage_FileManagerLocal
quickstep_storage_Flags
quickstep_storage_StorageBlob
quickstep_storage_StorageBlock
quickstep_storage_StorageBlockBase
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageBlockLayout
quickstep_storage_StorageBlockLayout_proto
quickstep_storage_StorageConstants
quickstep_storage_StorageErrors
quickstep_threading_SpinSharedMutex
quickstep_utility_Alignment
quickstep_utility_CalculateInstalledMemory
quickstep_utility_Macros
quickstep_utility_ShardedLockManager
tmb)
target_link_libraries(quickstep_storage_SubBlockTypeRegistry
glog
quickstep_storage_StorageBlockLayout_proto
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_SubBlocksReference
glog
quickstep_utility_PtrVector)
target_link_libraries(quickstep_storage_ThreadPrivateCompactKeyHashTable
glog
quickstep_catalog_CatalogTypedefs
quickstep_expressions_aggregation_AggregationHandle
quickstep_expressions_aggregation_AggregationID
quickstep_storage_HashTableBase
quickstep_storage_StorageBlob
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageConstants
quickstep_storage_StorageManager
quickstep_storage_ValueAccessorMultiplexer
quickstep_storage_ValueAccessorUtil
quickstep_types_Type
quickstep_types_TypeID
quickstep_types_containers_ColumnVector
quickstep_types_containers_ColumnVectorsValueAccessor
quickstep_utility_Macros
quickstep_utility_ScopedBuffer)
target_link_libraries(quickstep_storage_TupleIdSequence
glog
quickstep_storage_StorageBlockInfo
quickstep_utility_BitVector
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_TupleReference
quickstep_storage_StorageBlockInfo)
target_link_libraries(quickstep_storage_TupleStorageSubBlock
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_expressions_predicate_PredicateCost
quickstep_storage_StorageBlockInfo
quickstep_storage_TupleIdSequence
quickstep_storage_ValueAccessor
quickstep_types_Type
quickstep_types_TypedValue
quickstep_types_containers_Tuple
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_ValueAccessor
quickstep_catalog_CatalogAttribute
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_storage_StorageBlockInfo
quickstep_storage_TupleIdSequence
quickstep_types_TypedValue
quickstep_types_containers_Tuple
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_ValueAccessorMultiplexer
quickstep_catalog_CatalogTypedefs
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_ValueAccessorUtil
glog
quickstep_storage_BasicColumnStoreValueAccessor
quickstep_storage_CompressedColumnStoreValueAccessor
quickstep_storage_CompressedPackedRowStoreValueAccessor
quickstep_storage_SplitRowStoreValueAccessor
quickstep_storage_ValueAccessor
quickstep_types_containers_ColumnVectorsValueAccessor
quickstep_utility_Macros)
target_link_libraries(quickstep_storage_WindowAggregationOperationState
glog
quickstep_catalog_CatalogDatabaseLite
quickstep_catalog_CatalogRelationSchema
quickstep_catalog_CatalogTypedefs
quickstep_expressions_ExpressionFactories
quickstep_expressions_Expressions_proto
quickstep_expressions_scalar_Scalar
quickstep_expressions_scalar_ScalarAttribute
quickstep_expressions_windowaggregation_WindowAggregateFunction
quickstep_expressions_windowaggregation_WindowAggregateFunctionFactory
quickstep_expressions_windowaggregation_WindowAggregationHandle
quickstep_expressions_windowaggregation_WindowAggregationID
quickstep_storage_InsertDestination
quickstep_storage_StorageBlockInfo
quickstep_storage_StorageManager
quickstep_storage_SubBlocksReference
quickstep_storage_ValueAccessor
quickstep_storage_ValueAccessorUtil
quickstep_storage_WindowAggregationOperationState_proto
quickstep_types_containers_ColumnVector
quickstep_types_containers_ColumnVectorUtil
quickstep_types_containers_ColumnVectorsValueAccessor