OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
QueryEngine Directory Reference
+ Directory dependency graph for QueryEngine:

Directories

directory  DataRecycler
 
directory  Descriptors
 
directory  ExecutorResourceMgr
 
directory  ExtensionFunctions
 
directory  GeoOperators
 
directory  invoke_example
 
directory  JoinHashTable
 
directory  LoopControlFlow
 
directory  Optimization
 
directory  RelAlgDagSerializer
 
directory  Rendering
 
directory  scripts
 
directory  TableFunctions
 
directory  Utils
 
directory  Visitors
 

Files

file  AggMode.h [code]
 Calculate statistical mode as an aggregate function.
 
file  AggregatedColRange.cpp [code]
 
file  AggregatedColRange.h [code]
 Cache for physical column ranges. Set by the aggregator on the leaves.
 
file  AggregateUtils.h [code]
 
file  ArithmeticIR.cpp [code]
 
file  ArrayIR.cpp [code]
 
file  ArrayOps.cpp [code]
 Functions to support array operations used by the executor.
 
file  ArrowResultSet.cpp [code]
 
file  ArrowResultSet.h [code]
 
file  ArrowResultSetConverter.cpp [code]
 
 
file  BufferCompaction.h [code]
 Macros and functions for groupby buffer compaction.
 
file  BufferEntryUtils.h [code]
 Utility functions for group by buffer entries.
 
file  CacheInvalidator.h [code]
 
file  CalciteAdapter.cpp [code]
 
file  CalciteAdapter.h [code]
 
file  CalciteDeserializerUtils.cpp [code]
 
file  CalciteDeserializerUtils.h [code]
 
file  CardinalityEstimator.cpp [code]
 
file  CardinalityEstimator.h [code]
 Estimators to be used when precise cardinality isn't useful.
 
file  CartesianProduct.h [code]
 
file  CaseIR.cpp [code]
 
file  CastIR.cpp [code]
 
file  CgenState.cpp [code]
 
file  CgenState.h [code]
 
file  Codec.cpp [code]
 
file  Codec.h [code]
 
file  CodeCache.h [code]
 
file  CodeCacheAccessor.cpp [code]
 
file  CodeCacheAccessor.h [code]
 
file  CodeGenerator.h [code]
 
file  CodegenHelper.cpp [code]
 
file  CodegenHelper.h [code]
 
file  ColumnarResults.cpp [code]
 
file  ColumnarResults.h [code]
 
file  ColumnFetcher.cpp [code]
 
file  ColumnFetcher.h [code]
 
file  ColumnIR.cpp [code]
 
file  CompareIR.cpp [code]
 
file  CompareKeysInl.h [code]
 
file  CompilationContext.h [code]
 
file  CompilationOptions.h [code]
 
file  ConstantIR.cpp [code]
 
file  CountDistinct.h [code]
 Functions used to work with (approximate) count distinct sets.
 
file  cuda_mapd_rt.cu [code]
 
file  DateAdd.cpp [code]
 
file  DateAdd.h [code]
 
file  DateTimeIR.cpp [code]
 
file  DateTimePlusRewrite.cpp [code]
 
file  DateTimePlusRewrite.h [code]
 
file  DateTimeTranslator.cpp [code]
 
file  DateTimeTranslator.h [code]
 
file  DateTimeUtils.h [code]
 
file  DateTruncate.cpp [code]
 
file  DateTruncate.h [code]
 
file  DecisionTreeEntry.h [code]
 
file  DecodersImpl.h [code]
 
file  DeepCopyVisitor.h [code]
 
file  DeviceKernel.cpp [code]
 
file  DeviceKernel.h [code]
 
file  DynamicWatchdog.cpp [code]
 
file  DynamicWatchdog.h [code]
 
file  enums.h [code]
 QueryEngine enum classes with minimal #include files.
 
file  EquiJoinCondition.cpp [code]
 
file  EquiJoinCondition.h [code]
 
file  ErrorHandling.h [code]
 
file  Execute.cpp [code]
 
file  Execute.h [code]
 
file  ExecuteUpdate.cpp [code]
 
file  ExecutionKernel.cpp [code]
 
file  ExecutionKernel.h [code]
 
file  ExecutorDeviceType.cpp [code]
 
file  ExecutorDeviceType.h [code]
 
file  ExpressionRange.cpp [code]
 
file  ExpressionRange.h [code]
 
file  ExpressionRewrite.cpp [code]
 
file  ExpressionRewrite.h [code]
 
file  ExtensionFunctions.hpp [code]
 
file  ExtensionFunctionsArray.hpp [code]
 
file  ExtensionFunctionsArrayTesting.hpp [code]
 
file  ExtensionFunctionsBinding.cpp [code]
 
file  ExtensionFunctionsBinding.h [code]
 Argument type based extension function binding.
 
file  ExtensionFunctionsGeo.hpp [code]
 
file  ExtensionFunctionsTesting.hpp [code]
 
file  ExtensionFunctionsText.hpp [code]
 
file  ExtensionFunctionsTextTesting.hpp [code]
 
file  ExtensionFunctionsWhitelist.cpp [code]
 
file  ExtensionFunctionsWhitelist.h [code]
 Supported runtime functions management and retrieval.
 
file  ExtensionsIR.cpp [code]
 
file  ExternalCacheInvalidators.h [code]
 
file  ExternalExecutor.cpp [code]
 
file  ExternalExecutor.h [code]
 
file  ExtractFromTime.cpp [code]
 
file  ExtractFromTime.h [code]
 
file  FromTableReordering.cpp [code]
 
file  FromTableReordering.h [code]
 
file  GeoIR.cpp [code]
 
file  GeoOps.cpp [code]
 Functions to support geospatial operations used by the executor.
 
file  GeoOpsRuntime.cpp [code]
 
file  GeosRuntime.cpp [code]
 
file  GeosRuntime.h [code]
 
file  GpuInitGroups.cu [code]
 
file  GpuInitGroups.h [code]
 
file  GpuInterrupt.cpp [code]
 
file  GpuMemUtils.cpp [code]
 
file  GpuMemUtils.h [code]
 
file  GpuRtConstants.h [code]
 
file  GpuSharedMemoryContext.h [code]
 
file  GpuSharedMemoryUtils.cpp [code]
 
file  GpuSharedMemoryUtils.h [code]
 
file  GroupByAndAggregate.cpp [code]
 
file  GroupByAndAggregate.h [code]
 
file  GroupByRuntime.cpp [code]
 
file  heavydbColumnOps.cpp [code]
 
file  heavydbTypes.h [code]
 
file  HyperLogLog.h [code]
 Functions used to work with HyperLogLog records.
 
file  HyperLogLogRank.h [code]
 
file  InPlaceSort.cpp [code]
 
file  InPlaceSort.h [code]
 
file  InPlaceSortImpl.cu [code]
 
file  InPlaceSortImpl.h [code]
 
 
 
file  InValuesBitmap.cpp [code]
 
file  InValuesBitmap.h [code]
 
file  InValuesIR.cpp [code]
 
file  IRCodegen.cpp [code]
 
file  IRCodegenUtils.h [code]
 
file  JoinFilterPushDown.cpp [code]
 
file  JoinFilterPushDown.h [code]
 
file  JsonAccessors.h [code]
 Checked json field retrieval.
 
file  LLVMFunctionAttributesUtil.cpp [code]
 
file  LLVMFunctionAttributesUtil.h [code]
 
file  LLVMGlobalContext.cpp [code]
 
file  LLVMGlobalContext.h [code]
 
file  LogicalIR.cpp [code]
 
file  MaxwellCodegenPatch.cpp [code]
 
file  MaxwellCodegenPatch.h [code]
 
file  MLPredictCodegen.cpp [code]
 
file  MurmurHash.cpp [code]
 
file  MurmurHash.h [code]
 
file  MurmurHash1Inl.h [code]
 
file  MurmurHash3Inl.h [code]
 
file  NativeCodegen.cpp [code]
 
file  NullableValue.h [code]
 
file  NvidiaKernel.cpp [code]
 
file  NvidiaKernel.h [code]
 
file  OutputBufferInitialization.cpp [code]
 
file  OutputBufferInitialization.h [code]
 
file  PlanState.cpp [code]
 
file  PlanState.h [code]
 
file  QueryDispatchQueue.h [code]
 
file  QueryEngine.cpp [code]
 
file  QueryEngine.h [code]
 
file  QueryExecutionContext.cpp [code]
 
file  QueryExecutionContext.h [code]
 
file  QueryHint.h [code]
 
file  QueryMemoryInitializer.cpp [code]
 
file  QueryMemoryInitializer.h [code]
 
file  QueryPhysicalInputsCollector.cpp [code]
 
file  QueryPhysicalInputsCollector.h [code]
 Find out all the physical inputs (columns) a query is using.
 
file  QueryPlanDagCache.cpp [code]
 
file  QueryPlanDagCache.h [code]
 
file  QueryPlanDagExtractor.cpp [code]
 
file  QueryPlanDagExtractor.h [code]
 
file  QueryRewrite.cpp [code]
 
file  QueryRewrite.h [code]
 
file  QueryTemplateGenerator.cpp [code]
 
file  QueryTemplateGenerator.h [code]
 
file  RangeTableIndexVisitor.h [code]
 
file  RegexpFunctions.cpp [code]
 
file  RelAlgDag.cpp [code]
 
file  RelAlgDag.h [code]
 
file  RelAlgExecutionUnit.h [code]
 Execution unit for relational algebra. It's a low-level description of any relational algebra operation in a format understood by our VM.
 
file  RelAlgExecutor.cpp [code]
 
file  RelAlgExecutor.h [code]
 
file  RelAlgOptimizer.cpp [code]
 
file  RelAlgOptimizer.h [code]
 
file  RelAlgTranslator.cpp [code]
 
file  RelAlgTranslator.h [code]
 
file  RelAlgTranslatorGeo.cpp [code]
 
file  RelAlgVisitor.h [code]
 
file  RelLeftDeepInnerJoin.cpp [code]
 
file  RelLeftDeepInnerJoin.h [code]
 
file  ResultSet.cpp [code]
 Basic constructors and methods of the row set interface.
 
file  ResultSet.h [code]
 Basic constructors and methods of the row set interface.
 
file  ResultSetBufferAccessors.h [code]
 Utility functions for easy access to the result set buffers.
 
file  ResultSetBuilder.cpp [code]
 Basic constructors and methods of the row set interface.
 
file  ResultSetBuilder.h [code]
 Basic constructors and methods of the row set interface.
 
file  ResultSetGeoSerialization.h [code]
 Serialization routines for geospatial types.
 
file  ResultSetIteration.cpp [code]
 Iteration part of the row set interface.
 
file  ResultSetRecyclerHolder.cpp [code]
 
file  ResultSetRecyclerHolder.h [code]
 
file  ResultSetReduction.cpp [code]
 Reduction part of the row set interface.
 
file  ResultSetReductionCodegen.cpp [code]
 
file  ResultSetReductionCodegen.h [code]
 
file  ResultSetReductionInterpreter.cpp [code]
 
file  ResultSetReductionInterpreter.h [code]
 
file  ResultSetReductionInterpreterStubs.cpp [code]
 
file  ResultSetReductionInterpreterStubs.h [code]
 
file  ResultSetReductionJIT.cpp [code]
 
file  ResultSetReductionJIT.h [code]
 
file  ResultSetReductionOps.h [code]
 
file  ResultSetSort.cpp [code]
 Efficient baseline sort implementation.
 
file  ResultSetSortImpl.cu [code]
 
file  ResultSetSortImpl.h [code]
 
file  ResultSetStorage.cpp [code]
 Basic constructors and methods of the row set interface.
 
file  ResultSetStorage.h [code]
 Basic constructors and methods of the row set interface.
 
file  RexVisitor.h [code]
 
file  RowFunctionManager.h [code]
 
file  RowFunctionOps.cpp [code]
 
file  RuntimeFunctions.cpp [code]
 
file  RuntimeFunctions.h [code]
 
file  ScalarCodeGenerator.cpp [code]
 
file  ScalarExprVisitor.h [code]
 
file  SerializeToSql.cpp [code]
 
file  SerializeToSql.h [code]
 
file  SpeculativeTopN.cpp [code]
 
file  SpeculativeTopN.h [code]
 Speculative top N algorithm.
 
file  StorageIOFacility.h [code]
 
file  StreamingTopN.cpp [code]
 
file  StreamingTopN.h [code]
 Streaming Top N algorithm.
 
file  StringDictionaryGenerations.cpp [code]
 
file  StringDictionaryGenerations.h [code]
 
file  StringDictionaryTranslationMgr.cpp [code]
 
file  StringDictionaryTranslationMgr.h [code]
 
file  StringFunctions.cpp [code]
 
file  StringOpsIR.cpp [code]
 
file  TableFunctionHelper.h [code]
 
 
file  TableGenerations.cpp [code]
 
file  TableGenerations.h [code]
 
file  TableOptimizer.cpp [code]
 
file  TableOptimizer.h [code]
 
file  TargetExprBuilder.cpp [code]
 Helpers for codegen of target expressions.
 
file  TargetExprBuilder.h [code]
 Helpers for codegen of target expressions.
 
file  TargetMetaInfo.h [code]
 
file  TargetValue.h [code]
 High-level representation of SQL values.
 
file  ThriftSerializers.h [code]
 Serializers for query engine types to/from thrift.
 
file  TopKRuntime.cpp [code]
 Structures and runtime functions of streaming top-k heap.
 
file  TopKSort.cu [code]
 
file  TopKSort.h [code]
 
file  TreeModelPredictionMgr.cpp [code]
 
file  TreeModelPredictionMgr.h [code]
 
file  TypePunning.h [code]
 
file  UsedColumnsVisitor.h [code]
 
file  WindowContext.cpp [code]
 
file  WindowContext.h [code]
 
file  WindowExpressionRewrite.cpp [code]
 
file  WindowExpressionRewrite.h [code]
 
file  WindowFunctionIR.cpp [code]