├── .gitignore ├── LICENSE ├── README.md ├── hansql-common ├── pom.xml └── src │ └── main │ └── java │ ├── io │ └── netty │ │ └── buffer │ │ ├── DrillBuf.java │ │ ├── ExpandableByteBuf.java │ │ ├── LargeBuffer.java │ │ ├── MutableWrappedByteBuf.java │ │ ├── PooledByteBufAllocatorL.java │ │ └── UnsafeDirectLittleEndian.java │ └── org │ └── lealone │ └── hansql │ ├── common │ ├── AutoCloseablePointer.java │ ├── AutoCloseables.java │ ├── CatastrophicFailure.java │ ├── DeferredException.java │ ├── DrillAutoCloseables.java │ ├── EventProcessor.java │ ├── HistoricalLog.java │ ├── KerberosUtil.java │ ├── SelfCleaningRunnable.java │ ├── StackTrace.java │ ├── Version.java │ ├── collections │ │ ├── Collectors.java │ │ ├── ImmutableEntry.java │ │ └── MapWithOrdinal.java │ ├── concurrent │ │ ├── AutoCloseableLock.java │ │ └── ExtendedLatch.java │ ├── config │ │ ├── ConfigConstants.java │ │ ├── ConfigFileInfo.java │ │ ├── ConfigProvider.java │ │ ├── DrillConfig.java │ │ ├── DrillExecConfigFileInfo.java │ │ ├── DrillProperties.java │ │ ├── DrillRMConfigFileInfo.java │ │ ├── NestedConfig.java │ │ └── package-info.java │ ├── exceptions │ │ ├── DrillConfigurationException.java │ │ ├── DrillException.java │ │ ├── DrillRuntimeException.java │ │ ├── ErrorHelper.java │ │ ├── RetryAfterSpillException.java │ │ ├── UserException.java │ │ ├── UserExceptionContext.java │ │ ├── UserExceptionUtils.java │ │ └── package-info.java │ ├── map │ │ └── CaseInsensitiveMap.java │ ├── package-info.java │ ├── scanner │ │ ├── BuildTimeScan.java │ │ ├── ClassPathScanner.java │ │ ├── RunTimeScan.java │ │ └── persistence │ │ │ ├── AnnotatedClassDescriptor.java │ │ │ ├── AnnotationDescriptor.java │ │ │ ├── AttributeDescriptor.java │ │ │ ├── ChildClassDescriptor.java │ │ │ ├── FieldDescriptor.java │ │ │ ├── ParentClassDescriptor.java │ │ │ ├── ScanResult.java │ │ │ └── TypeDescriptor.java │ ├── types │ │ ├── BooleanType.java │ │ ├── DataMode.java │ │ ├── MajorType.java │ │ ├── MinorType.java │ │ ├── SchemaTypeProtos.java │ │ ├── TypeProtos.java │ │ ├── Types.java │ │ └── package-info.java │ └── util │ │ ├── ConstructorChecker.java │ │ ├── DataInputInputStream.java │ │ ├── DataOutputOutputStream.java │ │ ├── DrillExceptionUtil.java │ │ ├── DrillFileUtils.java │ │ ├── DrillStringUtils.java │ │ ├── DrillVersionInfo.java │ │ ├── GuavaUtils.java │ │ ├── function │ │ ├── CheckedConsumer.java │ │ ├── CheckedFunction.java │ │ └── CheckedSupplier.java │ │ └── package-info.java │ └── exec │ ├── exception │ └── OutOfMemoryException.java │ ├── memory │ ├── Accountant.java │ ├── AllocationManager.java │ ├── AllocationReservation.java │ ├── AllocatorClosedException.java │ ├── BaseAllocator.java │ ├── BoundsChecking.java │ ├── BufferAllocator.java │ ├── ChildAllocator.java │ ├── DrillByteBufAllocator.java │ ├── README.md │ ├── RootAllocator.java │ ├── RootAllocatorFactory.java │ └── package-info.java │ ├── metrics │ ├── CpuGaugeSet.java │ └── DrillMetrics.java │ ├── ops │ └── BufferManager.java │ ├── proto │ ├── BitControl.java │ ├── BitData.java │ ├── CoordinationProtos.java │ ├── ExecProtos.java │ ├── SchemaCoordinationProtos.java │ ├── SchemaDefProtos.java │ ├── SchemaExecProtos.java │ ├── SchemaUserBitShared.java │ ├── UserBitShared.java │ └── UserProtos.java │ └── util │ ├── AssertionUtil.java │ └── SystemPropertyUtil.java ├── hansql-dist ├── assembly.xml ├── bin │ ├── lealone.bat │ ├── lealone.sh │ ├── sqlshell.bat │ └── sqlshell.sh ├── conf │ ├── lealone.yaml │ ├── log4j2.xml │ └── logback.xml └── pom.xml ├── hansql-engine ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── lealone │ │ └── hansql │ │ └── engine │ │ ├── HanEngine.java │ │ ├── index │ │ ├── LealoneIndexCollection.java │ │ ├── LealoneIndexDescriptor.java │ │ ├── LealoneIndexDiscover.java │ │ ├── LealoneIndexGroupScan.java │ │ ├── LealoneIndexSubScan.java │ │ ├── LealoneIndexTable.java │ │ ├── LealonePushFilterIntoScan.java │ │ ├── LealonePushLimitIntoScan.java │ │ └── LealonePushProjectIntoScan.java │ │ ├── operator │ │ ├── OlapOperator.java │ │ └── OlapOperatorFactory.java │ │ ├── server │ │ ├── HanBatchResult.java │ │ ├── HanClientConnection.java │ │ ├── HanResult.java │ │ ├── HanSQLServer.java │ │ └── HanSQLServerEngine.java │ │ ├── sql │ │ ├── HanSQLEngine.java │ │ ├── HanSQLParser.java │ │ └── HanSQLQuery.java │ │ └── storage │ │ ├── LealoneGroupScan.java │ │ ├── LealoneRecordReader.java │ │ ├── LealoneScanBatchCreator.java │ │ ├── LealoneScanSpec.java │ │ ├── LealoneSchema.java │ │ ├── LealoneSchemaFactory.java │ │ ├── LealoneStoragePlugin.java │ │ ├── LealoneStoragePluginConfig.java │ │ ├── LealoneSubScan.java │ │ └── LealoneTable.java │ └── resources │ ├── META-INF │ └── services │ │ ├── org.lealone.server.ProtocolServerEngine │ │ ├── org.lealone.sql.SQLEngine │ │ └── org.lealone.sql.operator.OperatorFactory │ └── drill-module.conf ├── hansql-executor ├── pom.xml └── src │ └── main │ ├── antlr4 │ └── org │ │ └── lealone │ │ └── hansql │ │ └── exec │ │ └── record │ │ └── metadata │ │ └── schema │ │ └── parser │ │ ├── SchemaLexer.g4 │ │ └── SchemaParser.g4 │ ├── codegen │ ├── config.fmpp │ ├── data │ │ ├── Parser.tdd │ │ └── ValueVectorTypes.tdd │ ├── includes │ │ ├── compoundIdentifier.ftl │ │ ├── license.ftl │ │ ├── parserImpls.ftl │ │ └── vv_imports.ftl │ └── templates │ │ ├── AbstractRecordWriter.java │ │ ├── DrillVersionInfo.java │ │ ├── EventBasedRecordWriter.java │ │ ├── JsonBaseStatisticsRecordWriter.java │ │ ├── JsonOutputRecordWriter.java │ │ ├── ParquetOutputRecordWriter.java │ │ ├── ParquetTypeHelper.java │ │ ├── RecordValueAccessor.java │ │ ├── RecordWriter.java │ │ ├── SqlAccessors.java │ │ ├── StatisticsRecordWriter.java │ │ ├── StatisticsRecordWriterImpl.java │ │ ├── StringOutputRecordWriter.java │ │ └── TypeHelper.java │ ├── java │ └── org │ │ ├── apache │ │ └── parquet │ │ │ └── hadoop │ │ │ ├── ColumnChunkIncReadStore.java │ │ │ └── ParquetColumnChunkPageWriteStore.java │ │ └── lealone │ │ └── hansql │ │ ├── exec │ │ ├── ExecConstants.java │ │ ├── FragmentExecutor.java │ │ ├── SqlExecutor.java │ │ ├── cache │ │ │ ├── AbstractStreamSerializable.java │ │ │ ├── CachedVectorContainer.java │ │ │ ├── Counter.java │ │ │ ├── DistributedCache.java │ │ │ ├── DistributedMap.java │ │ │ ├── DistributedMultiMap.java │ │ │ ├── DrillSerializable.java │ │ │ ├── LoopedAbstractDrillSerializable.java │ │ │ ├── SerializationDefinition.java │ │ │ ├── VectorAccessibleSerializable.java │ │ │ ├── VectorSerializer.java │ │ │ └── package-info.java │ │ ├── compile │ │ │ ├── AbstractClassCompiler.java │ │ │ ├── AsmUtil.java │ │ │ ├── ByteCodeLoader.java │ │ │ ├── CachedClassLoader.java │ │ │ ├── CheckClassVisitorFsm.java │ │ │ ├── CheckMethodVisitorFsm.java │ │ │ ├── ClassBodyBuilder.java │ │ │ ├── ClassBuilder.java │ │ │ ├── ClassCompilerSelector.java │ │ │ ├── ClassTransformer.java │ │ │ ├── CodeCompiler.java │ │ │ ├── CompilationConfig.java │ │ │ ├── DrillCheckClassAdapter.java │ │ │ ├── DrillDiagnosticListener.java │ │ │ ├── DrillInitMethodVisitor.java │ │ │ ├── DrillJavaFileManager.java │ │ │ ├── DrillJavaFileObject.java │ │ │ ├── FsmCursor.java │ │ │ ├── FsmDescriptor.java │ │ │ ├── InnerClassAccessStripper.java │ │ │ ├── JDKClassCompiler.java │ │ │ ├── JaninoClassCompiler.java │ │ │ ├── LogWriter.java │ │ │ ├── MergeAdapter.java │ │ │ ├── QueryClassLoader.java │ │ │ ├── RetargetableClassVisitor.java │ │ │ ├── TemplateClassDefinition.java │ │ │ ├── bytecode │ │ │ │ ├── DirectSorter.java │ │ │ │ ├── InstructionModifier.java │ │ │ │ ├── MethodAnalyzer.java │ │ │ │ ├── ReplacingBasicValue.java │ │ │ │ ├── ReplacingInterpreter.java │ │ │ │ ├── ScalarReplacementNode.java │ │ │ │ ├── ScalarReplacementTypes.java │ │ │ │ ├── TrackingInstructionList.java │ │ │ │ ├── ValueHolderIden.java │ │ │ │ ├── ValueHolderReplacementVisitor.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── sig │ │ │ │ ├── CodeGeneratorArgument.java │ │ │ │ ├── CodeGeneratorMethod.java │ │ │ │ ├── CodeGeneratorSignature.java │ │ │ │ ├── ConstantExpressionIdentifier.java │ │ │ │ ├── GeneratorMapping.java │ │ │ │ ├── MappingSet.java │ │ │ │ ├── RuntimeOverridden.java │ │ │ │ ├── Signature.java │ │ │ │ ├── SignatureHolder.java │ │ │ │ ├── VVReadBatch.java │ │ │ │ ├── VVWriteBatch.java │ │ │ │ └── package-info.java │ │ ├── context │ │ │ ├── BootStrapContext.java │ │ │ ├── DrillbitContext.java │ │ │ ├── FailureUtils.java │ │ │ ├── NamedThreadFactory.java │ │ │ ├── QueryProfileStoreContext.java │ │ │ └── options │ │ │ │ ├── BaseOptionManager.java │ │ │ │ ├── DrillConfigIterator.java │ │ │ │ ├── FallbackOptionManager.java │ │ │ │ ├── FragmentOptionManager.java │ │ │ │ ├── InMemoryOptionManager.java │ │ │ │ ├── OptionDefinition.java │ │ │ │ ├── OptionList.java │ │ │ │ ├── OptionManager.java │ │ │ │ ├── OptionMetaData.java │ │ │ │ ├── OptionSet.java │ │ │ │ ├── OptionValidator.java │ │ │ │ ├── OptionValue.java │ │ │ │ ├── PersistedOptionValue.java │ │ │ │ ├── QueryOptionManager.java │ │ │ │ ├── SessionOptionManager.java │ │ │ │ ├── SystemOptionManager.java │ │ │ │ └── TypeValidators.java │ │ ├── coord │ │ │ ├── ClusterCoordinator.java │ │ │ ├── DrillbitEndpointSerDe.java │ │ │ ├── local │ │ │ │ ├── LocalClusterCoordinator.java │ │ │ │ └── MapBackedStore.java │ │ │ └── store │ │ │ │ ├── BaseTransientStore.java │ │ │ │ ├── CachingTransientStoreFactory.java │ │ │ │ ├── TransientStore.java │ │ │ │ ├── TransientStoreConfig.java │ │ │ │ ├── TransientStoreConfigBuilder.java │ │ │ │ ├── TransientStoreEvent.java │ │ │ │ ├── TransientStoreEventType.java │ │ │ │ ├── TransientStoreFactory.java │ │ │ │ └── TransientStoreListener.java │ │ ├── dotdrill │ │ │ ├── DotDrillFile.java │ │ │ ├── DotDrillType.java │ │ │ ├── DotDrillUtil.java │ │ │ ├── View.java │ │ │ └── package-info.java │ │ ├── exception │ │ │ ├── ClassTransformationException.java │ │ │ ├── DrillbitStartupException.java │ │ │ ├── FragmentSetupException.java │ │ │ ├── FunctionValidationException.java │ │ │ ├── JarValidationException.java │ │ │ ├── OptimizerException.java │ │ │ ├── SchemaChangeException.java │ │ │ ├── SetupException.java │ │ │ ├── StoreException.java │ │ │ ├── UnsupportedOperatorCollector.java │ │ │ ├── VersionMismatchException.java │ │ │ └── package-info.java │ │ ├── expr │ │ │ ├── AbstractExecExprVisitor.java │ │ │ ├── BatchReference.java │ │ │ ├── BooleanPredicate.java │ │ │ ├── ClassGenerator.java │ │ │ ├── CloneVisitor.java │ │ │ ├── CodeGenerator.java │ │ │ ├── ComparisonPredicate.java │ │ │ ├── DebugStringBuilder.java │ │ │ ├── DirectExpression.java │ │ │ ├── DrillAggFunc.java │ │ │ ├── DrillFunc.java │ │ │ ├── DrillFuncHolderExpr.java │ │ │ ├── DrillSimpleFunc.java │ │ │ ├── EqualityVisitor.java │ │ │ ├── EvaluationVisitor.java │ │ │ ├── ExactStatisticsConstants.java │ │ │ ├── ExpressionTreeMaterializer.java │ │ │ ├── FilterBuilder.java │ │ │ ├── FilterPredicate.java │ │ │ ├── GetSetVectorHelper.java │ │ │ ├── HashVisitor.java │ │ │ ├── HoldingContainerExpression.java │ │ │ ├── IsPredicate.java │ │ │ ├── SingleClassStringWriter.java │ │ │ ├── SizedJBlock.java │ │ │ ├── StatisticsProvider.java │ │ │ ├── ValueVectorReadExpression.java │ │ │ ├── ValueVectorWriteExpression.java │ │ │ ├── annotations │ │ │ │ ├── FunctionTemplate.java │ │ │ │ ├── Output.java │ │ │ │ ├── Param.java │ │ │ │ └── Workspace.java │ │ │ ├── fn │ │ │ │ ├── AbstractFuncHolder.java │ │ │ │ ├── DrillAggFuncHolder.java │ │ │ │ ├── DrillComplexWriterAggFuncHolder.java │ │ │ │ ├── DrillComplexWriterFuncHolder.java │ │ │ │ ├── DrillFuncHolder.java │ │ │ │ ├── DrillSimpleFuncHolder.java │ │ │ │ ├── FunctionAttributes.java │ │ │ │ ├── FunctionConverter.java │ │ │ │ ├── FunctionGenerationHelper.java │ │ │ │ ├── FunctionImplementationRegistry.java │ │ │ │ ├── FunctionInitializer.java │ │ │ │ ├── FunctionLookupContext.java │ │ │ │ ├── FunctionUtils.java │ │ │ │ ├── ImportGrabber.java │ │ │ │ ├── MethodGrabbingVisitor.java │ │ │ │ ├── PluggableFunctionRegistry.java │ │ │ │ ├── ValueReference.java │ │ │ │ ├── WorkspaceReference.java │ │ │ │ ├── impl │ │ │ │ │ ├── AbstractSqlPatternMatcher.java │ │ │ │ │ ├── CharSequenceWrapper.java │ │ │ │ │ ├── DrillByteArray.java │ │ │ │ │ ├── DrillHash.java │ │ │ │ │ ├── HashHelper.java │ │ │ │ │ ├── MappifyUtility.java │ │ │ │ │ ├── MurmurHash3.java │ │ │ │ │ ├── RegexpUtil.java │ │ │ │ │ ├── SqlPatternComplexMatcher.java │ │ │ │ │ ├── SqlPatternConstantMatcher.java │ │ │ │ │ ├── SqlPatternContainsMatcher.java │ │ │ │ │ ├── SqlPatternEndsWithMatcher.java │ │ │ │ │ ├── SqlPatternFactory.java │ │ │ │ │ ├── SqlPatternMatcher.java │ │ │ │ │ ├── SqlPatternStartsWithMatcher.java │ │ │ │ │ ├── StringFunctionHelpers.java │ │ │ │ │ ├── StringFunctionUtil.java │ │ │ │ │ ├── ValueVectorHashHelper.java │ │ │ │ │ ├── VarHelpers.java │ │ │ │ │ └── XXHash.java │ │ │ │ ├── interpreter │ │ │ │ │ └── InterpreterEvaluator.java │ │ │ │ ├── output │ │ │ │ │ ├── ConcatReturnTypeInference.java │ │ │ │ │ ├── DecimalReturnTypeInference.java │ │ │ │ │ ├── DefaultReturnTypeInference.java │ │ │ │ │ ├── OutputWidthCalculator.java │ │ │ │ │ ├── OutputWidthCalculators.java │ │ │ │ │ ├── PadReturnTypeInference.java │ │ │ │ │ ├── ReturnTypeInference.java │ │ │ │ │ ├── SameInOutLengthReturnTypeInference.java │ │ │ │ │ └── StringCastReturnTypeInference.java │ │ │ │ └── registry │ │ │ │ │ ├── FunctionHolder.java │ │ │ │ │ ├── FunctionRegistryHolder.java │ │ │ │ │ ├── JarScan.java │ │ │ │ │ ├── LocalFunctionRegistry.java │ │ │ │ │ └── RemoteFunctionRegistry.java │ │ │ ├── package-info.java │ │ │ └── stat │ │ │ │ └── RowsMatch.java │ │ ├── ops │ │ │ ├── AccountingUserConnection.java │ │ │ ├── BaseFragmentContext.java │ │ │ ├── BaseOperatorContext.java │ │ │ ├── BufferManagerImpl.java │ │ │ ├── Consumer.java │ │ │ ├── ContextInformation.java │ │ │ ├── ExchangeFragmentContext.java │ │ │ ├── ExecutorFragmentContext.java │ │ │ ├── FragmentContext.java │ │ │ ├── FragmentContextImpl.java │ │ │ ├── FragmentContextInterface.java │ │ │ ├── FragmentStats.java │ │ │ ├── MetricDef.java │ │ │ ├── OpProfileDef.java │ │ │ ├── OperatorContext.java │ │ │ ├── OperatorContextImpl.java │ │ │ ├── OperatorMetricRegistry.java │ │ │ ├── OperatorStatReceiver.java │ │ │ ├── OperatorStats.java │ │ │ ├── OperatorUtilities.java │ │ │ ├── OptimizerRulesContext.java │ │ │ ├── QueryContext.java │ │ │ ├── RootFragmentContext.java │ │ │ ├── SendingAccountor.java │ │ │ ├── UdfUtilities.java │ │ │ └── ViewExpansionContext.java │ │ ├── opt │ │ │ ├── BasicOptimizer.java │ │ │ ├── IdentityOptimizer.java │ │ │ └── Optimizer.java │ │ ├── physical │ │ │ ├── EndpointAffinity.java │ │ │ ├── MinorFragmentEndpoint.java │ │ │ ├── PhysicalOperatorSetupException.java │ │ │ ├── PhysicalPlan.java │ │ │ ├── base │ │ │ │ ├── AbstractBase.java │ │ │ │ ├── AbstractDbGroupScan.java │ │ │ │ ├── AbstractDbSubScan.java │ │ │ │ ├── AbstractExchange.java │ │ │ │ ├── AbstractFileGroupScan.java │ │ │ │ ├── AbstractGroupScan.java │ │ │ │ ├── AbstractGroupScanWithMetadata.java │ │ │ │ ├── AbstractJoinPop.java │ │ │ │ ├── AbstractMultiple.java │ │ │ │ ├── AbstractPhysicalVisitor.java │ │ │ │ ├── AbstractReceiver.java │ │ │ │ ├── AbstractSender.java │ │ │ │ ├── AbstractSingle.java │ │ │ │ ├── AbstractStore.java │ │ │ │ ├── AbstractSubScan.java │ │ │ │ ├── AbstractWriter.java │ │ │ │ ├── DbGroupScan.java │ │ │ │ ├── DbSubScan.java │ │ │ │ ├── Exchange.java │ │ │ │ ├── FileGroupScan.java │ │ │ │ ├── FileSystemMetadataProviderManager.java │ │ │ │ ├── FragmentLeaf.java │ │ │ │ ├── FragmentRoot.java │ │ │ │ ├── GroupScan.java │ │ │ │ ├── HasAffinity.java │ │ │ │ ├── IndexGroupScan.java │ │ │ │ ├── LateralContract.java │ │ │ │ ├── Leaf.java │ │ │ │ ├── MetadataProviderManager.java │ │ │ │ ├── ParquetMetadataProvider.java │ │ │ │ ├── ParquetTableMetadataProvider.java │ │ │ │ ├── PhysicalOperator.java │ │ │ │ ├── PhysicalOperatorUtil.java │ │ │ │ ├── PhysicalVisitor.java │ │ │ │ ├── Receiver.java │ │ │ │ ├── Root.java │ │ │ │ ├── Scan.java │ │ │ │ ├── ScanStats.java │ │ │ │ ├── SchemalessBatchCreator.java │ │ │ │ ├── SchemalessScan.java │ │ │ │ ├── Sender.java │ │ │ │ ├── SimpleFileTableMetadataProvider.java │ │ │ │ ├── Store.java │ │ │ │ ├── SubScan.java │ │ │ │ ├── TableMetadataProvider.java │ │ │ │ ├── TableMetadataProviderBuilder.java │ │ │ │ └── Writer.java │ │ │ ├── config │ │ │ │ ├── AbstractDeMuxExchange.java │ │ │ │ ├── AbstractMuxExchange.java │ │ │ │ ├── BroadcastExchange.java │ │ │ │ ├── BroadcastSender.java │ │ │ │ ├── ComplexToJson.java │ │ │ │ ├── ExternalSort.java │ │ │ │ ├── Filter.java │ │ │ │ ├── FlattenPOP.java │ │ │ │ ├── HashAggregate.java │ │ │ │ ├── HashJoinPOP.java │ │ │ │ ├── HashPartitionSender.java │ │ │ │ ├── HashToMergeExchange.java │ │ │ │ ├── HashToRandomExchange.java │ │ │ │ ├── IteratorValidator.java │ │ │ │ ├── LateralJoinPOP.java │ │ │ │ ├── Limit.java │ │ │ │ ├── MergeJoinPOP.java │ │ │ │ ├── MergingReceiverPOP.java │ │ │ │ ├── NestedLoopJoinPOP.java │ │ │ │ ├── OrderedMuxExchange.java │ │ │ │ ├── OrderedPartitionExchange.java │ │ │ │ ├── OrderedPartitionSender.java │ │ │ │ ├── PartitionLimit.java │ │ │ │ ├── PartitionRange.java │ │ │ │ ├── ProducerConsumer.java │ │ │ │ ├── Project.java │ │ │ │ ├── RangePartitionExchange.java │ │ │ │ ├── RangePartitionSender.java │ │ │ │ ├── RowKeyJoinPOP.java │ │ │ │ ├── RuntimeFilterPOP.java │ │ │ │ ├── Screen.java │ │ │ │ ├── SelectionVectorRemover.java │ │ │ │ ├── SingleMergeExchange.java │ │ │ │ ├── SingleSender.java │ │ │ │ ├── Sort.java │ │ │ │ ├── StatisticsAggregate.java │ │ │ │ ├── StatisticsMerge.java │ │ │ │ ├── StreamingAggregate.java │ │ │ │ ├── TopN.java │ │ │ │ ├── Trace.java │ │ │ │ ├── UnionAll.java │ │ │ │ ├── UnionExchange.java │ │ │ │ ├── UnnestPOP.java │ │ │ │ ├── UnorderedDeMuxExchange.java │ │ │ │ ├── UnorderedMuxExchange.java │ │ │ │ ├── UnorderedReceiver.java │ │ │ │ ├── UnpivotMaps.java │ │ │ │ ├── Values.java │ │ │ │ └── WindowPOP.java │ │ │ ├── impl │ │ │ │ ├── BaseRootExec.java │ │ │ │ ├── BatchCreator.java │ │ │ │ ├── ImplCreator.java │ │ │ │ ├── MergingReceiverCreator.java │ │ │ │ ├── OperatorCreatorRegistry.java │ │ │ │ ├── OutputMutator.java │ │ │ │ ├── PhysicalConfig.java │ │ │ │ ├── RootCreator.java │ │ │ │ ├── RootExec.java │ │ │ │ ├── ScanBatch.java │ │ │ │ ├── ScreenCreator.java │ │ │ │ ├── SingleSenderCreator.java │ │ │ │ ├── StatisticsWriterRecordBatch.java │ │ │ │ ├── TopN │ │ │ │ │ ├── PriorityQueue.java │ │ │ │ │ ├── PriorityQueueTemplate.java │ │ │ │ │ ├── TopNBatch.java │ │ │ │ │ └── TopNSortBatchCreator.java │ │ │ │ ├── TraceInjector.java │ │ │ │ ├── WriterRecordBatch.java │ │ │ │ ├── aggregate │ │ │ │ │ ├── BatchIterator.java │ │ │ │ │ ├── HashAggBatch.java │ │ │ │ │ ├── HashAggBatchCreator.java │ │ │ │ │ ├── HashAggSpilledPartition.java │ │ │ │ │ ├── HashAggTemplate.java │ │ │ │ │ ├── HashAggUpdater.java │ │ │ │ │ ├── HashAggregator.java │ │ │ │ │ ├── InternalBatch.java │ │ │ │ │ ├── SpilledRecordbatch.java │ │ │ │ │ ├── StreamingAggBatch.java │ │ │ │ │ ├── StreamingAggBatchCreator.java │ │ │ │ │ ├── StreamingAggTemplate.java │ │ │ │ │ └── StreamingAggregator.java │ │ │ │ ├── broadcastsender │ │ │ │ │ ├── BroadcastSenderCreator.java │ │ │ │ │ └── BroadcastSenderRootExec.java │ │ │ │ ├── common │ │ │ │ │ ├── AbstractSpilledPartitionMetadata.java │ │ │ │ │ ├── ChainedHashTable.java │ │ │ │ │ ├── CodeGenMemberInjector.java │ │ │ │ │ ├── Comparator.java │ │ │ │ │ ├── HashPartition.java │ │ │ │ │ ├── HashTable.java │ │ │ │ │ ├── HashTableAllocationTracker.java │ │ │ │ │ ├── HashTableConfig.java │ │ │ │ │ ├── HashTableStats.java │ │ │ │ │ ├── HashTableTemplate.java │ │ │ │ │ ├── IndexPointer.java │ │ │ │ │ ├── SpilledPartitionMetadata.java │ │ │ │ │ └── SpilledState.java │ │ │ │ ├── filter │ │ │ │ │ ├── EvalSetupException.java │ │ │ │ │ ├── EvaluationPredicate.java │ │ │ │ │ ├── FilterBatchCreator.java │ │ │ │ │ ├── FilterRecordBatch.java │ │ │ │ │ ├── FilterSignature.java │ │ │ │ │ ├── FilterTemplate2.java │ │ │ │ │ ├── FilterTemplate4.java │ │ │ │ │ ├── Filterer.java │ │ │ │ │ ├── ReturnValueExpression.java │ │ │ │ │ ├── RuntimeFilterBatchCreator.java │ │ │ │ │ └── RuntimeFilterRecordBatch.java │ │ │ │ ├── flatten │ │ │ │ │ ├── FlattenBatchCreator.java │ │ │ │ │ ├── FlattenRecordBatch.java │ │ │ │ │ ├── FlattenTemplate.java │ │ │ │ │ └── Flattener.java │ │ │ │ ├── join │ │ │ │ │ ├── BatchSizePredictor.java │ │ │ │ │ ├── BatchSizePredictorImpl.java │ │ │ │ │ ├── HashJoinBatch.java │ │ │ │ │ ├── HashJoinBatchCreator.java │ │ │ │ │ ├── HashJoinHelper.java │ │ │ │ │ ├── HashJoinHelperSizeCalculator.java │ │ │ │ │ ├── HashJoinHelperSizeCalculatorImpl.java │ │ │ │ │ ├── HashJoinHelperUnusedSizeImpl.java │ │ │ │ │ ├── HashJoinMechanicalMemoryCalculator.java │ │ │ │ │ ├── HashJoinMemoryCalculator.java │ │ │ │ │ ├── HashJoinMemoryCalculatorImpl.java │ │ │ │ │ ├── HashJoinProbe.java │ │ │ │ │ ├── HashJoinProbeTemplate.java │ │ │ │ │ ├── HashJoinState.java │ │ │ │ │ ├── HashJoinStateCalculator.java │ │ │ │ │ ├── HashTableSizeCalculator.java │ │ │ │ │ ├── HashTableSizeCalculatorConservativeImpl.java │ │ │ │ │ ├── HashTableSizeCalculatorLeanImpl.java │ │ │ │ │ ├── JoinStatus.java │ │ │ │ │ ├── JoinTemplate.java │ │ │ │ │ ├── JoinUtils.java │ │ │ │ │ ├── JoinWorker.java │ │ │ │ │ ├── LateralJoinBatch.java │ │ │ │ │ ├── LateralJoinBatchCreator.java │ │ │ │ │ ├── MergeJoinBatch.java │ │ │ │ │ ├── MergeJoinCreator.java │ │ │ │ │ ├── NestedLoopJoin.java │ │ │ │ │ ├── NestedLoopJoinBatch.java │ │ │ │ │ ├── NestedLoopJoinBatchCreator.java │ │ │ │ │ ├── NestedLoopJoinTemplate.java │ │ │ │ │ ├── RowKeyJoin.java │ │ │ │ │ ├── RowKeyJoinBatch.java │ │ │ │ │ └── RowKeyJoinBatchCreator.java │ │ │ │ ├── limit │ │ │ │ │ ├── LimitBatchCreator.java │ │ │ │ │ ├── LimitRecordBatch.java │ │ │ │ │ ├── PartitionLimitBatchCreator.java │ │ │ │ │ └── PartitionLimitRecordBatch.java │ │ │ │ ├── materialize │ │ │ │ │ ├── QueryWritableBatch.java │ │ │ │ │ ├── RecordMaterializer.java │ │ │ │ │ └── VectorRecordMaterializer.java │ │ │ │ ├── mergereceiver │ │ │ │ │ ├── MergingReceiverGeneratorBase.java │ │ │ │ │ ├── MergingReceiverTemplate.java │ │ │ │ │ └── MergingRecordBatch.java │ │ │ │ ├── orderedpartitioner │ │ │ │ │ ├── OrderedPartitionProjector.java │ │ │ │ │ ├── OrderedPartitionProjectorTemplate.java │ │ │ │ │ ├── OrderedPartitionRecordBatch.java │ │ │ │ │ ├── OrderedPartitionSenderCreator.java │ │ │ │ │ ├── SampleCopier.java │ │ │ │ │ ├── SampleCopierTemplate.java │ │ │ │ │ ├── SampleSortTemplate.java │ │ │ │ │ └── SampleSorter.java │ │ │ │ ├── partitionsender │ │ │ │ │ ├── PartitionOutgoingBatch.java │ │ │ │ │ ├── PartitionSenderCreator.java │ │ │ │ │ ├── PartitionSenderRootExec.java │ │ │ │ │ ├── Partitioner.java │ │ │ │ │ ├── PartitionerDecorator.java │ │ │ │ │ └── PartitionerTemplate.java │ │ │ │ ├── producer │ │ │ │ │ ├── ProducerConsumerBatch.java │ │ │ │ │ └── ProducerConsumerBatchCreator.java │ │ │ │ ├── project │ │ │ │ │ ├── ComplexToJsonBatchCreator.java │ │ │ │ │ ├── OutputSizeEstimateConstants.java │ │ │ │ │ ├── OutputWidthExpression.java │ │ │ │ │ ├── OutputWidthVisitor.java │ │ │ │ │ ├── OutputWidthVisitorState.java │ │ │ │ │ ├── ProjectBatchCreator.java │ │ │ │ │ ├── ProjectMemoryManager.java │ │ │ │ │ ├── ProjectRecordBatch.java │ │ │ │ │ ├── Projector.java │ │ │ │ │ └── ProjectorTemplate.java │ │ │ │ ├── protocol │ │ │ │ │ ├── BatchAccessor.java │ │ │ │ │ ├── OperatorDriver.java │ │ │ │ │ ├── OperatorExec.java │ │ │ │ │ ├── OperatorRecordBatch.java │ │ │ │ │ ├── SchemaTracker.java │ │ │ │ │ ├── VectorContainerAccessor.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── rangepartitioner │ │ │ │ │ ├── RangePartitionRecordBatch.java │ │ │ │ │ └── RangePartitionSenderCreator.java │ │ │ │ ├── scan │ │ │ │ │ ├── ReaderState.java │ │ │ │ │ ├── RowBatchReader.java │ │ │ │ │ ├── ScanOperatorEvents.java │ │ │ │ │ ├── ScanOperatorExec.java │ │ │ │ │ ├── columns │ │ │ │ │ │ ├── ColumnsArrayManager.java │ │ │ │ │ │ ├── ColumnsArrayParser.java │ │ │ │ │ │ ├── ColumnsScanFramework.java │ │ │ │ │ │ ├── ColumnsSchemaNegotiator.java │ │ │ │ │ │ ├── ResolvedColumnsArrayColumn.java │ │ │ │ │ │ ├── UnresolvedColumnsArrayColumn.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── file │ │ │ │ │ │ ├── FileMetadata.java │ │ │ │ │ │ ├── FileMetadataColumn.java │ │ │ │ │ │ ├── FileMetadataColumnDefn.java │ │ │ │ │ │ ├── FileMetadataColumnsParser.java │ │ │ │ │ │ ├── FileMetadataManager.java │ │ │ │ │ │ ├── FileScanFramework.java │ │ │ │ │ │ ├── MetadataColumn.java │ │ │ │ │ │ ├── PartitionColumn.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── framework │ │ │ │ │ │ ├── BasicScanFactory.java │ │ │ │ │ │ ├── ManagedReader.java │ │ │ │ │ │ ├── ManagedScanFramework.java │ │ │ │ │ │ ├── SchemaNegotiator.java │ │ │ │ │ │ ├── SchemaNegotiatorImpl.java │ │ │ │ │ │ ├── ShimBatchReader.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── project │ │ │ │ │ │ ├── AbstractUnresolvedColumn.java │ │ │ │ │ │ ├── ColumnProjection.java │ │ │ │ │ │ ├── ConstantColumnLoader.java │ │ │ │ │ │ ├── ExplicitSchemaProjection.java │ │ │ │ │ │ ├── MetadataManager.java │ │ │ │ │ │ ├── NoOpMetadataManager.java │ │ │ │ │ │ ├── NullColumnBuilder.java │ │ │ │ │ │ ├── NullColumnLoader.java │ │ │ │ │ │ ├── ReaderLevelProjection.java │ │ │ │ │ │ ├── ReaderSchemaOrchestrator.java │ │ │ │ │ │ ├── ResolvedColumn.java │ │ │ │ │ │ ├── ResolvedMapColumn.java │ │ │ │ │ │ ├── ResolvedNullColumn.java │ │ │ │ │ │ ├── ResolvedTableColumn.java │ │ │ │ │ │ ├── ResolvedTuple.java │ │ │ │ │ │ ├── ScanLevelProjection.java │ │ │ │ │ │ ├── ScanSchemaOrchestrator.java │ │ │ │ │ │ ├── SchemaSmoother.java │ │ │ │ │ │ ├── SmoothingProjection.java │ │ │ │ │ │ ├── StaticColumnLoader.java │ │ │ │ │ │ ├── VectorSource.java │ │ │ │ │ │ ├── WildcardProjection.java │ │ │ │ │ │ ├── WildcardSchemaProjection.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── sort │ │ │ │ │ ├── RecordBatchData.java │ │ │ │ │ ├── SortBatch.java │ │ │ │ │ ├── SortBatchCreator.java │ │ │ │ │ ├── SortRecordBatchBuilder.java │ │ │ │ │ ├── SortTemplate.java │ │ │ │ │ └── Sorter.java │ │ │ │ ├── spill │ │ │ │ │ ├── SpillSet.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── statistics │ │ │ │ │ ├── AbstractMergedStatistic.java │ │ │ │ │ ├── AvgWidthMergedStatistic.java │ │ │ │ │ ├── CntDupsMergedStatistic.java │ │ │ │ │ ├── ColTypeMergedStatistic.java │ │ │ │ │ ├── ColumnMergedStatistic.java │ │ │ │ │ ├── HLLMergedStatistic.java │ │ │ │ │ ├── MergedStatistic.java │ │ │ │ │ ├── MergedStatisticFactory.java │ │ │ │ │ ├── NDVMergedStatistic.java │ │ │ │ │ ├── NNRowCountMergedStatistic.java │ │ │ │ │ ├── RowCountMergedStatistic.java │ │ │ │ │ ├── Statistic.java │ │ │ │ │ ├── StatisticsAggBatch.java │ │ │ │ │ ├── StatisticsAggBatchCreator.java │ │ │ │ │ ├── StatisticsMergeBatch.java │ │ │ │ │ ├── StatisticsMergeBatchCreator.java │ │ │ │ │ └── TDigestMergedStatistic.java │ │ │ │ ├── svremover │ │ │ │ │ ├── AbstractCopier.java │ │ │ │ │ ├── AbstractSV2Copier.java │ │ │ │ │ ├── AbstractSV4Copier.java │ │ │ │ │ ├── Copier.java │ │ │ │ │ ├── GenericCopier.java │ │ │ │ │ ├── GenericCopierFactory.java │ │ │ │ │ ├── GenericSV2Copier.java │ │ │ │ │ ├── GenericSV4Copier.java │ │ │ │ │ ├── RemovingRecordBatch.java │ │ │ │ │ ├── SVRemoverCreator.java │ │ │ │ │ └── StraightCopier.java │ │ │ │ ├── trace │ │ │ │ │ ├── TraceBatchCreator.java │ │ │ │ │ └── TraceRecordBatch.java │ │ │ │ ├── union │ │ │ │ │ ├── UnionAllBatchCreator.java │ │ │ │ │ ├── UnionAllRecordBatch.java │ │ │ │ │ ├── UnionAller.java │ │ │ │ │ └── UnionAllerTemplate.java │ │ │ │ ├── unnest │ │ │ │ │ ├── Unnest.java │ │ │ │ │ ├── UnnestBatchCreator.java │ │ │ │ │ ├── UnnestImpl.java │ │ │ │ │ └── UnnestRecordBatch.java │ │ │ │ ├── unorderedreceiver │ │ │ │ │ ├── UnorderedReceiverBatch.java │ │ │ │ │ └── UnorderedReceiverCreator.java │ │ │ │ ├── unpivot │ │ │ │ │ ├── UnpivotMapsBatchCreator.java │ │ │ │ │ └── UnpivotMapsRecordBatch.java │ │ │ │ ├── validate │ │ │ │ │ ├── BatchValidator.java │ │ │ │ │ ├── IteratorValidatorBatchIterator.java │ │ │ │ │ ├── IteratorValidatorCreator.java │ │ │ │ │ └── IteratorValidatorInjector.java │ │ │ │ ├── values │ │ │ │ │ └── ValuesBatchCreator.java │ │ │ │ ├── window │ │ │ │ │ ├── FrameSupportTemplate.java │ │ │ │ │ ├── NoFrameSupportTemplate.java │ │ │ │ │ ├── Partition.java │ │ │ │ │ ├── WindowDataBatch.java │ │ │ │ │ ├── WindowFrameBatchCreator.java │ │ │ │ │ ├── WindowFrameRecordBatch.java │ │ │ │ │ ├── WindowFramer.java │ │ │ │ │ └── WindowFunction.java │ │ │ │ └── xsort │ │ │ │ │ ├── BatchGroup.java │ │ │ │ │ ├── ExternalSortBatch.java │ │ │ │ │ ├── ExternalSortBatchCreator.java │ │ │ │ │ ├── MSortTemplate.java │ │ │ │ │ ├── MSorter.java │ │ │ │ │ ├── PriorityQueueCopier.java │ │ │ │ │ ├── PriorityQueueCopierTemplate.java │ │ │ │ │ ├── SingleBatchSorter.java │ │ │ │ │ ├── SingleBatchSorterTemplate.java │ │ │ │ │ └── managed │ │ │ │ │ ├── BaseSortWrapper.java │ │ │ │ │ ├── BaseWrapper.java │ │ │ │ │ ├── BatchGroup.java │ │ │ │ │ ├── BufferedBatches.java │ │ │ │ │ ├── ExternalSortBatch.java │ │ │ │ │ ├── MSortTemplate.java │ │ │ │ │ ├── MSorter.java │ │ │ │ │ ├── MergeSortWrapper.java │ │ │ │ │ ├── PriorityQueueCopier.java │ │ │ │ │ ├── PriorityQueueCopierTemplate.java │ │ │ │ │ ├── PriorityQueueCopierWrapper.java │ │ │ │ │ ├── SortConfig.java │ │ │ │ │ ├── SortImpl.java │ │ │ │ │ ├── SortMemoryManager.java │ │ │ │ │ ├── SortMetrics.java │ │ │ │ │ ├── SorterWrapper.java │ │ │ │ │ └── SpilledRuns.java │ │ │ └── rowSet │ │ │ │ ├── README.md │ │ │ │ ├── ResultSetLoader.java │ │ │ │ ├── ResultVectorCache.java │ │ │ │ ├── RowSetLoader.java │ │ │ │ ├── impl │ │ │ │ ├── BuildFromSchema.java │ │ │ │ ├── ColumnBuilder.java │ │ │ │ ├── ColumnState.java │ │ │ │ ├── ContainerState.java │ │ │ │ ├── DefaultSchemaTransformer.java │ │ │ │ ├── ListState.java │ │ │ │ ├── LoaderInternals.java │ │ │ │ ├── NullResultVectorCacheImpl.java │ │ │ │ ├── NullVectorState.java │ │ │ │ ├── NullableVectorState.java │ │ │ │ ├── OptionBuilder.java │ │ │ │ ├── RepeatedListState.java │ │ │ │ ├── RepeatedVectorState.java │ │ │ │ ├── ResultSetLoaderImpl.java │ │ │ │ ├── ResultVectorCacheImpl.java │ │ │ │ ├── RowSetLoaderImpl.java │ │ │ │ ├── SchemaTransformer.java │ │ │ │ ├── SchemaTransformerImpl.java │ │ │ │ ├── SingleVectorState.java │ │ │ │ ├── TupleState.java │ │ │ │ ├── UnionState.java │ │ │ │ ├── VectorState.java │ │ │ │ ├── WriterIndexImpl.java │ │ │ │ └── package-info.java │ │ │ │ ├── model │ │ │ │ ├── AbstractReaderBuilder.java │ │ │ │ ├── BaseTupleModel.java │ │ │ │ ├── ContainerVisitor.java │ │ │ │ ├── MetadataProvider.java │ │ │ │ ├── ReaderIndex.java │ │ │ │ ├── TupleModel.java │ │ │ │ ├── hyper │ │ │ │ │ ├── BaseReaderBuilder.java │ │ │ │ │ ├── HyperSchemaInference.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── single │ │ │ │ │ ├── BaseReaderBuilder.java │ │ │ │ │ ├── BaseWriterBuilder.java │ │ │ │ │ ├── BuildVectorsFromMetadata.java │ │ │ │ │ ├── DirectRowIndex.java │ │ │ │ │ ├── SingleSchemaInference.java │ │ │ │ │ ├── VectorAllocator.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── project │ │ │ │ ├── ImpliedTupleRequest.java │ │ │ │ ├── RequestedColumnImpl.java │ │ │ │ ├── RequestedTuple.java │ │ │ │ └── RequestedTupleImpl.java │ │ ├── planner │ │ │ ├── AbstractOpWrapperVisitor.java │ │ │ ├── AbstractPartitionDescriptor.java │ │ │ ├── DFSDirPartitionLocation.java │ │ │ ├── DFSFilePartitionLocation.java │ │ │ ├── DrillRelBuilder.java │ │ │ ├── FileSystemPartitionDescriptor.java │ │ │ ├── ParquetPartitionDescriptor.java │ │ │ ├── ParquetPartitionLocation.java │ │ │ ├── PartitionDescriptor.java │ │ │ ├── PartitionLocation.java │ │ │ ├── PhysicalPlanReader.java │ │ │ ├── PlannerPhase.java │ │ │ ├── PlannerType.java │ │ │ ├── RuleInstance.java │ │ │ ├── SimplePartitionLocation.java │ │ │ ├── SqlPlanner.java │ │ │ ├── StarColumnHelper.java │ │ │ ├── common │ │ │ │ ├── CountToDirectScanUtils.java │ │ │ │ ├── DrillAggregateRelBase.java │ │ │ │ ├── DrillFilterRelBase.java │ │ │ │ ├── DrillJoinRelBase.java │ │ │ │ ├── DrillLateralJoinRelBase.java │ │ │ │ ├── DrillLimitRelBase.java │ │ │ │ ├── DrillProjectRelBase.java │ │ │ │ ├── DrillRelNode.java │ │ │ │ ├── DrillRelOptUtil.java │ │ │ │ ├── DrillScanRelBase.java │ │ │ │ ├── DrillScreenRelBase.java │ │ │ │ ├── DrillStatsTable.java │ │ │ │ ├── DrillStoreRelBase.java │ │ │ │ ├── DrillUnionRelBase.java │ │ │ │ ├── DrillUnnestRelBase.java │ │ │ │ ├── DrillValuesRelBase.java │ │ │ │ ├── DrillWindowRelBase.java │ │ │ │ ├── DrillWriterRelBase.java │ │ │ │ ├── Histogram.java │ │ │ │ ├── HistogramUtils.java │ │ │ │ ├── JoinControl.java │ │ │ │ ├── NumericEquiDepthHistogram.java │ │ │ │ └── OrderedRel.java │ │ │ ├── cost │ │ │ │ ├── DrillCostBase.java │ │ │ │ ├── DrillDefaultRelMetadataProvider.java │ │ │ │ ├── DrillRelMdDistinctRowCount.java │ │ │ │ ├── DrillRelMdRowCount.java │ │ │ │ ├── DrillRelMdSelectivity.java │ │ │ │ ├── DrillRelOptCost.java │ │ │ │ ├── DrillRelOptCostFactory.java │ │ │ │ ├── NodeResource.java │ │ │ │ ├── PluginCost.java │ │ │ │ └── PrelCostEstimates.java │ │ │ ├── fragment │ │ │ │ ├── DefaultQueryParallelizer.java │ │ │ │ ├── DistributionAffinity.java │ │ │ │ ├── Fragment.java │ │ │ │ ├── FragmentParallelizer.java │ │ │ │ ├── FragmentVisitor.java │ │ │ │ ├── HardAffinityFragmentParallelizer.java │ │ │ │ ├── MakeFragmentsVisitor.java │ │ │ │ ├── Materializer.java │ │ │ │ ├── MemoryCalculator.java │ │ │ │ ├── ParallelizationInfo.java │ │ │ │ ├── ParallelizationParameters.java │ │ │ │ ├── PlanningSet.java │ │ │ │ ├── QueryParallelizer.java │ │ │ │ ├── QueueQueryParallelizer.java │ │ │ │ ├── SimpleParallelizer.java │ │ │ │ ├── SoftAffinityFragmentParallelizer.java │ │ │ │ ├── Stats.java │ │ │ │ ├── StatsCollector.java │ │ │ │ ├── Wrapper.java │ │ │ │ └── contrib │ │ │ │ │ ├── ExchangeRemoverMaterializer.java │ │ │ │ │ ├── OperatorIdVisitor.java │ │ │ │ │ └── SplittingParallelizer.java │ │ │ ├── index │ │ │ │ ├── AbstractIndexCollection.java │ │ │ │ ├── AbstractIndexDescriptor.java │ │ │ │ ├── AbstractIndexStatistics.java │ │ │ │ ├── CollationContext.java │ │ │ │ ├── DrillIndexCollection.java │ │ │ │ ├── DrillIndexDefinition.java │ │ │ │ ├── DrillIndexDescriptor.java │ │ │ │ ├── ExprToRex.java │ │ │ │ ├── FindFiltersForCollation.java │ │ │ │ ├── FunctionalIndexHelper.java │ │ │ │ ├── FunctionalIndexInfo.java │ │ │ │ ├── IndexCallContext.java │ │ │ │ ├── IndexCollection.java │ │ │ │ ├── IndexConditionInfo.java │ │ │ │ ├── IndexDefinition.java │ │ │ │ ├── IndexDescriptor.java │ │ │ │ ├── IndexDiscover.java │ │ │ │ ├── IndexDiscoverBase.java │ │ │ │ ├── IndexDiscoverFactory.java │ │ │ │ ├── IndexDiscoverable.java │ │ │ │ ├── IndexGroup.java │ │ │ │ ├── IndexLogicalPlanCallContext.java │ │ │ │ ├── IndexPhysicalPlanCallContext.java │ │ │ │ ├── IndexPlanUtils.java │ │ │ │ ├── IndexProperties.java │ │ │ │ ├── IndexSelector.java │ │ │ │ ├── IndexStatistics.java │ │ │ │ ├── IndexableExprMarker.java │ │ │ │ ├── InvalidIndexDefinitionException.java │ │ │ │ ├── PathInExpr.java │ │ │ │ ├── RexSeparator.java │ │ │ │ ├── RexToExpression.java │ │ │ │ ├── SimpleRexRemap.java │ │ │ │ ├── Statistics.java │ │ │ │ ├── StatisticsPayload.java │ │ │ │ ├── generators │ │ │ │ │ ├── AbstractIndexPlanGenerator.java │ │ │ │ │ ├── CoveringIndexPlanGenerator.java │ │ │ │ │ ├── CoveringPlanNoFilterGenerator.java │ │ │ │ │ ├── IndexIntersectPlanGenerator.java │ │ │ │ │ └── NonCoveringIndexPlanGenerator.java │ │ │ │ └── rules │ │ │ │ │ ├── AbstractMatchFunction.java │ │ │ │ │ ├── DbScanSortRemovalRule.java │ │ │ │ │ ├── DbScanToIndexScanPrule.java │ │ │ │ │ └── MatchFunction.java │ │ │ ├── logical │ │ │ │ ├── ConvertCountToDirectScanRule.java │ │ │ │ ├── CreateTableEntry.java │ │ │ │ ├── DirPrunedEnumerableTableScan.java │ │ │ │ ├── DrillAggregateRel.java │ │ │ │ ├── DrillAggregateRule.java │ │ │ │ ├── DrillAnalyzeRel.java │ │ │ │ ├── DrillConditions.java │ │ │ │ ├── DrillConstExecutor.java │ │ │ │ ├── DrillCorrelateRule.java │ │ │ │ ├── DrillDirectScanRel.java │ │ │ │ ├── DrillFilterAggregateTransposeRule.java │ │ │ │ ├── DrillFilterItemStarReWriterRule.java │ │ │ │ ├── DrillFilterJoinRules.java │ │ │ │ ├── DrillFilterRel.java │ │ │ │ ├── DrillFilterRule.java │ │ │ │ ├── DrillImplementor.java │ │ │ │ ├── DrillJoin.java │ │ │ │ ├── DrillJoinRel.java │ │ │ │ ├── DrillJoinRule.java │ │ │ │ ├── DrillLateralJoinRel.java │ │ │ │ ├── DrillLimitRel.java │ │ │ │ ├── DrillLimitRule.java │ │ │ │ ├── DrillMergeFilterRule.java │ │ │ │ ├── DrillMergeProjectRule.java │ │ │ │ ├── DrillOptiq.java │ │ │ │ ├── DrillParseContext.java │ │ │ │ ├── DrillProjectLateralJoinTransposeRule.java │ │ │ │ ├── DrillProjectPushIntoLateralJoinRule.java │ │ │ │ ├── DrillProjectRel.java │ │ │ │ ├── DrillProjectRule.java │ │ │ │ ├── DrillPushFilterPastProjectRule.java │ │ │ │ ├── DrillPushLimitToScanRule.java │ │ │ │ ├── DrillPushProjectIntoScanRule.java │ │ │ │ ├── DrillPushProjectPastFilterRule.java │ │ │ │ ├── DrillPushProjectPastJoinRule.java │ │ │ │ ├── DrillPushRowKeyJoinToScanRule.java │ │ │ │ ├── DrillReduceAggregatesRule.java │ │ │ │ ├── DrillReduceExpressionsRule.java │ │ │ │ ├── DrillRel.java │ │ │ │ ├── DrillRelFactories.java │ │ │ │ ├── DrillScanRel.java │ │ │ │ ├── DrillScanRule.java │ │ │ │ ├── DrillScreenRel.java │ │ │ │ ├── DrillSemiJoinRel.java │ │ │ │ ├── DrillSortRel.java │ │ │ │ ├── DrillSortRule.java │ │ │ │ ├── DrillStoreRel.java │ │ │ │ ├── DrillTable.java │ │ │ │ ├── DrillTranslatableTable.java │ │ │ │ ├── DrillUnionAllRule.java │ │ │ │ ├── DrillUnionRel.java │ │ │ │ ├── DrillUnnestRel.java │ │ │ │ ├── DrillUnnestRule.java │ │ │ │ ├── DrillValuesRel.java │ │ │ │ ├── DrillValuesRule.java │ │ │ │ ├── DrillViewInfoProvider.java │ │ │ │ ├── DrillViewTable.java │ │ │ │ ├── DrillWindowRel.java │ │ │ │ ├── DrillWindowRule.java │ │ │ │ ├── DrillWriterRel.java │ │ │ │ ├── DynamicDrillTable.java │ │ │ │ ├── EnumerableDrillRule.java │ │ │ │ ├── ExprHelper.java │ │ │ │ ├── ExtendableRelDataType.java │ │ │ │ ├── FieldsReWriterUtil.java │ │ │ │ ├── FileSystemCreateTableEntry.java │ │ │ │ ├── PreProcessLogicalRel.java │ │ │ │ ├── RelOptHelper.java │ │ │ │ ├── RowKeyJoinCallContext.java │ │ │ │ ├── RowKeyJoinRel.java │ │ │ │ ├── ScanFieldDeterminer.java │ │ │ │ ├── StoragePlugins.java │ │ │ │ └── partition │ │ │ │ │ ├── FindPartitionConditions.java │ │ │ │ │ ├── ParquetPruneScanRule.java │ │ │ │ │ ├── PruneScanRule.java │ │ │ │ │ ├── RewriteAsBinaryOperators.java │ │ │ │ │ └── RewriteCombineBinaryOperators.java │ │ │ ├── physical │ │ │ │ ├── AbstractRangePartitionFunction.java │ │ │ │ ├── AggPrelBase.java │ │ │ │ ├── AggPruleBase.java │ │ │ │ ├── AnalyzePrule.java │ │ │ │ ├── BroadcastExchangePrel.java │ │ │ │ ├── ComplexToJsonPrel.java │ │ │ │ ├── ConvertCountToDirectScanPrule.java │ │ │ │ ├── DirectScanPrel.java │ │ │ │ ├── DirectScanPrule.java │ │ │ │ ├── DrillDistributionTrait.java │ │ │ │ ├── DrillDistributionTraitDef.java │ │ │ │ ├── DrillScanPrel.java │ │ │ │ ├── ExchangePrel.java │ │ │ │ ├── FilterPrel.java │ │ │ │ ├── FilterPrule.java │ │ │ │ ├── FlattenPrel.java │ │ │ │ ├── HasDistributionAffinity.java │ │ │ │ ├── HashAggPrel.java │ │ │ │ ├── HashAggPrule.java │ │ │ │ ├── HashJoinPrel.java │ │ │ │ ├── HashJoinPrule.java │ │ │ │ ├── HashPrelUtil.java │ │ │ │ ├── HashToMergeExchangePrel.java │ │ │ │ ├── HashToRandomExchangePrel.java │ │ │ │ ├── JoinPrel.java │ │ │ │ ├── JoinPruleBase.java │ │ │ │ ├── LateralJoinPrel.java │ │ │ │ ├── LateralJoinPrule.java │ │ │ │ ├── LimitExchangeTransposeRule.java │ │ │ │ ├── LimitPrel.java │ │ │ │ ├── LimitPrule.java │ │ │ │ ├── MergeJoinPrel.java │ │ │ │ ├── MergeJoinPrule.java │ │ │ │ ├── NestedLoopJoinPrel.java │ │ │ │ ├── NestedLoopJoinPrule.java │ │ │ │ ├── OrderedMuxExchangePrel.java │ │ │ │ ├── OrderedPartitionExchangePrel.java │ │ │ │ ├── PartitionFunction.java │ │ │ │ ├── PhysicalPlanCreator.java │ │ │ │ ├── PlannerSettings.java │ │ │ │ ├── Prel.java │ │ │ │ ├── PrelFactories.java │ │ │ │ ├── PrelUtil.java │ │ │ │ ├── ProducerConsumerPrel.java │ │ │ │ ├── ProjectAllowDupPrel.java │ │ │ │ ├── ProjectPrel.java │ │ │ │ ├── ProjectPrule.java │ │ │ │ ├── Prule.java │ │ │ │ ├── PushLimitToTopN.java │ │ │ │ ├── RangePartitionExchangePrel.java │ │ │ │ ├── RowKeyJoinPrel.java │ │ │ │ ├── RowKeyJoinPrule.java │ │ │ │ ├── RuntimeFilterPrel.java │ │ │ │ ├── ScanPrel.java │ │ │ │ ├── ScanPrule.java │ │ │ │ ├── ScreenPrel.java │ │ │ │ ├── ScreenPrule.java │ │ │ │ ├── SelectionVectorRemoverPrel.java │ │ │ │ ├── SingleMergeExchangePrel.java │ │ │ │ ├── SinglePrel.java │ │ │ │ ├── SortConvertPrule.java │ │ │ │ ├── SortPrel.java │ │ │ │ ├── SortPrule.java │ │ │ │ ├── StatsAggPrel.java │ │ │ │ ├── StatsMergePrel.java │ │ │ │ ├── StreamAggPrel.java │ │ │ │ ├── StreamAggPrule.java │ │ │ │ ├── SubsetTransformer.java │ │ │ │ ├── TopNPrel.java │ │ │ │ ├── UnionAllPrel.java │ │ │ │ ├── UnionAllPrule.java │ │ │ │ ├── UnionDistinctPrel.java │ │ │ │ ├── UnionDistinctPrule.java │ │ │ │ ├── UnionExchangePrel.java │ │ │ │ ├── UnionPrel.java │ │ │ │ ├── UnnestPrel.java │ │ │ │ ├── UnnestPrule.java │ │ │ │ ├── UnorderedDeMuxExchangePrel.java │ │ │ │ ├── UnorderedMuxExchangePrel.java │ │ │ │ ├── UnpivotMapsPrel.java │ │ │ │ ├── ValuesPrel.java │ │ │ │ ├── ValuesPrule.java │ │ │ │ ├── WindowPrel.java │ │ │ │ ├── WindowPrule.java │ │ │ │ ├── WriterPrel.java │ │ │ │ ├── WriterPrule.java │ │ │ │ ├── explain │ │ │ │ │ ├── NumberingRelWriter.java │ │ │ │ │ └── PrelSequencer.java │ │ │ │ └── visitor │ │ │ │ │ ├── AdjustOperatorsSchemaVisitor.java │ │ │ │ │ ├── BasePrelVisitor.java │ │ │ │ │ ├── ComplexToJsonPrelVisitor.java │ │ │ │ │ ├── ExcessiveExchangeIdentifier.java │ │ │ │ │ ├── FinalColumnReorderer.java │ │ │ │ │ ├── InsertLocalExchangeVisitor.java │ │ │ │ │ ├── LateralUnnestRowIDVisitor.java │ │ │ │ │ ├── MemoryEstimationVisitor.java │ │ │ │ │ ├── PrelVisitor.java │ │ │ │ │ ├── PrelVisualizerVisitor.java │ │ │ │ │ ├── ProducerConsumerPrelVisitor.java │ │ │ │ │ ├── RelUniqifier.java │ │ │ │ │ ├── RewriteProjectToFlatten.java │ │ │ │ │ ├── RexVisitorComplexExprSplitter.java │ │ │ │ │ ├── RuntimeFilterVisitor.java │ │ │ │ │ ├── SelectionVectorPrelVisitor.java │ │ │ │ │ ├── SplitUpComplexExpressions.java │ │ │ │ │ ├── StarColumnConverter.java │ │ │ │ │ ├── SwapHashJoinVisitor.java │ │ │ │ │ └── TopProjectVisitor.java │ │ │ ├── sql │ │ │ │ ├── Checker.java │ │ │ │ ├── DrillAvgVarianceConvertlet.java │ │ │ │ ├── DrillCalciteSqlAggFunctionWrapper.java │ │ │ │ ├── DrillCalciteSqlBetweenOperatorWrapper.java │ │ │ │ ├── DrillCalciteSqlFunctionWrapper.java │ │ │ │ ├── DrillCalciteSqlOperatorWrapper.java │ │ │ │ ├── DrillCalciteSqlWrapper.java │ │ │ │ ├── DrillConformance.java │ │ │ │ ├── DrillConvertletTable.java │ │ │ │ ├── DrillExtractConvertlet.java │ │ │ │ ├── DrillOperatorTable.java │ │ │ │ ├── DrillParserConfig.java │ │ │ │ ├── DrillSqlAggOperator.java │ │ │ │ ├── DrillSqlAggOperatorWithoutInference.java │ │ │ │ ├── DrillSqlOperator.java │ │ │ │ ├── DrillSqlOperatorWithoutInference.java │ │ │ │ ├── DynamicReturnType.java │ │ │ │ ├── DynamicType.java │ │ │ │ ├── ExpandingConcurrentMap.java │ │ │ │ ├── FixedRange.java │ │ │ │ ├── QueryInputException.java │ │ │ │ ├── SchemaUtilites.java │ │ │ │ ├── SqlConverter.java │ │ │ │ ├── TypeInferenceUtils.java │ │ │ │ ├── handlers │ │ │ │ │ ├── AbstractSqlHandler.java │ │ │ │ │ ├── AnalyzeTableHandler.java │ │ │ │ │ ├── ComplexUnnestVisitor.java │ │ │ │ │ ├── CreateFunctionHandler.java │ │ │ │ │ ├── CreateTableHandler.java │ │ │ │ │ ├── DefaultSqlHandler.java │ │ │ │ │ ├── DescribeSchemaHandler.java │ │ │ │ │ ├── DescribeTableHandler.java │ │ │ │ │ ├── DropFunctionHandler.java │ │ │ │ │ ├── DropTableHandler.java │ │ │ │ │ ├── ExplainHandler.java │ │ │ │ │ ├── FindHardDistributionScans.java │ │ │ │ │ ├── FindLimit0Visitor.java │ │ │ │ │ ├── PrelFinalizable.java │ │ │ │ │ ├── RefreshMetadataHandler.java │ │ │ │ │ ├── SchemaHandler.java │ │ │ │ │ ├── SetOptionHandler.java │ │ │ │ │ ├── ShowFilesHandler.java │ │ │ │ │ ├── ShowSchemasHandler.java │ │ │ │ │ ├── ShowTablesHandler.java │ │ │ │ │ ├── SimpleCommandResult.java │ │ │ │ │ ├── SqlHandlerConfig.java │ │ │ │ │ ├── SqlHandlerUtil.java │ │ │ │ │ ├── UseSchemaHandler.java │ │ │ │ │ └── ViewHandler.java │ │ │ │ └── parser │ │ │ │ │ ├── CompoundIdentifierConverter.java │ │ │ │ │ ├── DrillCalciteWrapperUtility.java │ │ │ │ │ ├── DrillCompoundIdentifier.java │ │ │ │ │ ├── DrillParserUtil.java │ │ │ │ │ ├── DrillSqlCall.java │ │ │ │ │ ├── DrillSqlDescribeTable.java │ │ │ │ │ ├── SqlAnalyzeTable.java │ │ │ │ │ ├── SqlCreateFunction.java │ │ │ │ │ ├── SqlCreateTable.java │ │ │ │ │ ├── SqlCreateType.java │ │ │ │ │ ├── SqlCreateView.java │ │ │ │ │ ├── SqlDropFunction.java │ │ │ │ │ ├── SqlDropTable.java │ │ │ │ │ ├── SqlDropView.java │ │ │ │ │ ├── SqlRefreshMetadata.java │ │ │ │ │ ├── SqlSchema.java │ │ │ │ │ ├── SqlShowFiles.java │ │ │ │ │ ├── SqlShowSchemas.java │ │ │ │ │ ├── SqlShowTables.java │ │ │ │ │ ├── SqlUseSchema.java │ │ │ │ │ ├── UnsupportedOperatorsVisitor.java │ │ │ │ │ └── impl │ │ │ │ │ └── DrillParserWithCompoundIdConverter.java │ │ │ ├── torel │ │ │ │ └── ConversionContext.java │ │ │ └── types │ │ │ │ ├── AbstractRelDataTypeHolder.java │ │ │ │ ├── DrillFixedRelDataTypeImpl.java │ │ │ │ ├── DrillRelDataTypeSystem.java │ │ │ │ ├── ExtendableRelDataTypeHolder.java │ │ │ │ ├── RelDataTypeDrillImpl.java │ │ │ │ ├── RelDataTypeHolder.java │ │ │ │ └── decimal │ │ │ │ ├── DecimalScalePrecisionAddFunction.java │ │ │ │ ├── DecimalScalePrecisionDivideFunction.java │ │ │ │ ├── DecimalScalePrecisionModFunction.java │ │ │ │ ├── DecimalScalePrecisionMulFunction.java │ │ │ │ └── DrillBaseComputeScalePrecision.java │ │ ├── proto │ │ │ └── helper │ │ │ │ └── QueryIdHelper.java │ │ ├── record │ │ │ ├── AbstractBinaryRecordBatch.java │ │ │ ├── AbstractRecordBatch.java │ │ │ ├── AbstractSingleRecordBatch.java │ │ │ ├── AbstractTableFunctionRecordBatch.java │ │ │ ├── AbstractUnaryRecordBatch.java │ │ │ ├── BatchSchema.java │ │ │ ├── CloseableRecordBatch.java │ │ │ ├── DeadBuf.java │ │ │ ├── ExpandableHyperContainer.java │ │ │ ├── FragmentWritableBatch.java │ │ │ ├── HyperVectorWrapper.java │ │ │ ├── JoinBatchMemoryManager.java │ │ │ ├── MajorTypeSerDe.java │ │ │ ├── MaterializeVisitor.java │ │ │ ├── RawFragmentBatch.java │ │ │ ├── RawFragmentBatchProvider.java │ │ │ ├── RecordBatch.java │ │ │ ├── RecordBatchLoader.java │ │ │ ├── RecordBatchMemoryManager.java │ │ │ ├── RecordBatchSizer.java │ │ │ ├── RecordIterator.java │ │ │ ├── SchemaBuilder.java │ │ │ ├── SchemaUtil.java │ │ │ ├── SchemalessBatch.java │ │ │ ├── SimpleRecordBatch.java │ │ │ ├── SimpleVectorWrapper.java │ │ │ ├── TableFunctionContract.java │ │ │ ├── TypedFieldId.java │ │ │ ├── VectorAccessible.java │ │ │ ├── VectorAccessibleComplexWriter.java │ │ │ ├── VectorAccessibleUtilities.java │ │ │ ├── VectorContainer.java │ │ │ ├── VectorInitializer.java │ │ │ ├── VectorWrapper.java │ │ │ ├── WritableBatch.java │ │ │ ├── metadata │ │ │ │ ├── AbstractColumnMetadata.java │ │ │ │ ├── ColumnBuilder.java │ │ │ │ ├── MapBuilder.java │ │ │ │ ├── MapColumnMetadata.java │ │ │ │ ├── MetadataUtils.java │ │ │ │ ├── PrimitiveColumnMetadata.java │ │ │ │ ├── PropertyAccessor.java │ │ │ │ ├── RepeatedListBuilder.java │ │ │ │ ├── RepeatedListColumnMetadata.java │ │ │ │ ├── SchemaBuilder.java │ │ │ │ ├── SchemaContainer.java │ │ │ │ ├── SchemaPathUtils.java │ │ │ │ ├── TupleBuilder.java │ │ │ │ ├── TupleSchema.java │ │ │ │ ├── UnionBuilder.java │ │ │ │ ├── VariantColumnMetadata.java │ │ │ │ ├── VariantSchema.java │ │ │ │ ├── package-info.java │ │ │ │ └── schema │ │ │ │ │ ├── FsMetastoreSchemaProvider.java │ │ │ │ │ ├── InlineSchemaProvider.java │ │ │ │ │ ├── PathSchemaProvider.java │ │ │ │ │ ├── SchemaContainer.java │ │ │ │ │ ├── SchemaProvider.java │ │ │ │ │ └── parser │ │ │ │ │ ├── SchemaExprParser.java │ │ │ │ │ ├── SchemaParsingException.java │ │ │ │ │ ├── SchemaVisitor.java │ │ │ │ │ └── UpperCaseCharStream.java │ │ │ └── selection │ │ │ │ ├── SelectionVector2.java │ │ │ │ ├── SelectionVector4.java │ │ │ │ └── SelectionVector4Builder.java │ │ ├── resolver │ │ │ ├── DefaultFunctionResolver.java │ │ │ ├── ExactFunctionResolver.java │ │ │ ├── FunctionResolver.java │ │ │ ├── FunctionResolverFactory.java │ │ │ ├── ResolverTypePrecedence.java │ │ │ └── TypeCastRules.java │ │ ├── serialization │ │ │ ├── InstanceSerializer.java │ │ │ ├── JacksonSerializer.java │ │ │ ├── PathSerDe.java │ │ │ └── ProtoSerializer.java │ │ ├── session │ │ │ ├── UserClientConnection.java │ │ │ └── UserSession.java │ │ ├── store │ │ │ ├── AbstractRecordReader.java │ │ │ ├── AbstractSchema.java │ │ │ ├── AbstractSchemaFactory.java │ │ │ ├── AbstractStoragePlugin.java │ │ │ ├── BatchExceededException.java │ │ │ ├── ClassPathFileSystem.java │ │ │ ├── ColumnExplorer.java │ │ │ ├── DistributedStorageEngine.java │ │ │ ├── DynamicRootSchema.java │ │ │ ├── DynamicSchema.java │ │ │ ├── LocalSyncableFileSystem.java │ │ │ ├── NamedStoragePluginConfig.java │ │ │ ├── PartitionExplorer.java │ │ │ ├── PartitionExplorerImpl.java │ │ │ ├── PartitionNotFoundException.java │ │ │ ├── RecordDataType.java │ │ │ ├── RecordReader.java │ │ │ ├── ResourceInputStream.java │ │ │ ├── SchemaConfig.java │ │ │ ├── SchemaFactory.java │ │ │ ├── SchemaPartitionExplorer.java │ │ │ ├── SchemaTreeProvider.java │ │ │ ├── StoragePlugin.java │ │ │ ├── StoragePluginMap.java │ │ │ ├── StoragePluginOptimizerRule.java │ │ │ ├── StoragePluginRegistry.java │ │ │ ├── StoragePluginRegistryImpl.java │ │ │ ├── StoragePluginsHandler.java │ │ │ ├── StoragePluginsHandlerService.java │ │ │ ├── StorageStrategy.java │ │ │ ├── SubSchemaWrapper.java │ │ │ ├── SystemPlugin.java │ │ │ ├── TimedCallable.java │ │ │ ├── dfs │ │ │ │ ├── BasicFormatMatcher.java │ │ │ │ ├── DrillFSDataInputStream.java │ │ │ │ ├── DrillFileSystem.java │ │ │ │ ├── FileSelection.java │ │ │ │ ├── FileSystemConfig.java │ │ │ │ ├── FileSystemPlugin.java │ │ │ │ ├── FileSystemSchemaFactory.java │ │ │ │ ├── FormatCreator.java │ │ │ │ ├── FormatMatcher.java │ │ │ │ ├── FormatPlugin.java │ │ │ │ ├── FormatPluginOptionExtractor.java │ │ │ │ ├── FormatPluginOptionsDescriptor.java │ │ │ │ ├── FormatSelection.java │ │ │ │ ├── MagicString.java │ │ │ │ ├── MetadataContext.java │ │ │ │ ├── NamedFormatPluginConfig.java │ │ │ │ ├── OpenFileTracker.java │ │ │ │ ├── ReadEntryFromHDFS.java │ │ │ │ ├── ReadEntryWithPath.java │ │ │ │ ├── SubDirectoryList.java │ │ │ │ ├── WorkspaceConfig.java │ │ │ │ ├── WorkspaceSchemaFactory.java │ │ │ │ ├── easy │ │ │ │ │ ├── EasyFormatPlugin.java │ │ │ │ │ ├── EasyGroupScan.java │ │ │ │ │ ├── EasyReaderBatchCreator.java │ │ │ │ │ ├── EasySubScan.java │ │ │ │ │ ├── EasyWriter.java │ │ │ │ │ ├── EasyWriterBatchCreator.java │ │ │ │ │ ├── FileWork.java │ │ │ │ │ └── SimpleFileTableMetadataProviderBuilder.java │ │ │ │ ├── json │ │ │ │ │ ├── JSONFormatPlugin.java │ │ │ │ │ ├── JSONRecordReader.java │ │ │ │ │ ├── JsonProcessor.java │ │ │ │ │ ├── JsonRecordWriter.java │ │ │ │ │ ├── JsonStatisticsRecordWriter.java │ │ │ │ │ └── reader │ │ │ │ │ │ ├── BaseJsonProcessor.java │ │ │ │ │ │ └── CountingJsonReader.java │ │ │ │ └── text │ │ │ │ │ ├── TextFormatPlugin.java │ │ │ │ │ ├── reader │ │ │ │ │ ├── BaseFieldOutput.java │ │ │ │ │ ├── CompliantTextBatchReader.java │ │ │ │ │ ├── FieldVarCharOutput.java │ │ │ │ │ ├── HeaderBuilder.java │ │ │ │ │ ├── RepeatedVarCharOutput.java │ │ │ │ │ ├── StreamFinishedPseudoException.java │ │ │ │ │ ├── TextInput.java │ │ │ │ │ ├── TextOutput.java │ │ │ │ │ ├── TextParsingContext.java │ │ │ │ │ ├── TextParsingSettings.java │ │ │ │ │ ├── TextReader.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── writer │ │ │ │ │ └── TextRecordWriter.java │ │ │ ├── direct │ │ │ │ ├── DirectBatchCreator.java │ │ │ │ ├── DirectGroupScan.java │ │ │ │ ├── DirectSubScan.java │ │ │ │ └── MetadataDirectGroupScan.java │ │ │ ├── ischema │ │ │ │ ├── InfoSchemaBatchCreator.java │ │ │ │ ├── InfoSchemaConfig.java │ │ │ │ ├── InfoSchemaConstants.java │ │ │ │ ├── InfoSchemaDrillTable.java │ │ │ │ ├── InfoSchemaFilter.java │ │ │ │ ├── InfoSchemaFilterBuilder.java │ │ │ │ ├── InfoSchemaGroupScan.java │ │ │ │ ├── InfoSchemaPushFilterIntoRecordGenerator.java │ │ │ │ ├── InfoSchemaRecordGenerator.java │ │ │ │ ├── InfoSchemaStoragePlugin.java │ │ │ │ ├── InfoSchemaSubScan.java │ │ │ │ ├── InfoSchemaTable.java │ │ │ │ ├── InfoSchemaTableType.java │ │ │ │ ├── Records.java │ │ │ │ └── package-info.java │ │ │ ├── parquet │ │ │ │ ├── AbstractParquetGroupScan.java │ │ │ │ ├── AbstractParquetRowGroupScan.java │ │ │ │ ├── AbstractParquetScanBatchCreator.java │ │ │ │ ├── BaseParquetMetadataProvider.java │ │ │ │ ├── ColumnDataReader.java │ │ │ │ ├── FilterEvaluatorUtils.java │ │ │ │ ├── FooterGatherer.java │ │ │ │ ├── ParquetDirectByteBufferAllocator.java │ │ │ │ ├── ParquetFileTableMetadataProviderBuilder.java │ │ │ │ ├── ParquetFormatConfig.java │ │ │ │ ├── ParquetFormatPlugin.java │ │ │ │ ├── ParquetGroupScan.java │ │ │ │ ├── ParquetGroupScanStatistics.java │ │ │ │ ├── ParquetPushDownFilter.java │ │ │ │ ├── ParquetReaderConfig.java │ │ │ │ ├── ParquetReaderStats.java │ │ │ │ ├── ParquetReaderUtility.java │ │ │ │ ├── ParquetRecordWriter.java │ │ │ │ ├── ParquetRowGroupScan.java │ │ │ │ ├── ParquetScanBatchCreator.java │ │ │ │ ├── ParquetTableMetadataProviderImpl.java │ │ │ │ ├── ParquetTableMetadataUtils.java │ │ │ │ ├── ParquetWriter.java │ │ │ │ ├── ParquetWriterBatchCreator.java │ │ │ │ ├── RowGroupInfo.java │ │ │ │ ├── RowGroupReadEntry.java │ │ │ │ ├── columnreaders │ │ │ │ │ ├── AsyncPageReader.java │ │ │ │ │ ├── BatchReader.java │ │ │ │ │ ├── BitReader.java │ │ │ │ │ ├── ColumnReader.java │ │ │ │ │ ├── ColumnReaderFactory.java │ │ │ │ │ ├── FixedByteAlignedReader.java │ │ │ │ │ ├── FixedWidthRepeatedReader.java │ │ │ │ │ ├── NullableBitReader.java │ │ │ │ │ ├── NullableColumnReader.java │ │ │ │ │ ├── NullableFixedByteAlignedReaders.java │ │ │ │ │ ├── NullableVarLengthValuesColumn.java │ │ │ │ │ ├── PageReader.java │ │ │ │ │ ├── ParquetColumnMetadata.java │ │ │ │ │ ├── ParquetFixedWidthDictionaryReaders.java │ │ │ │ │ ├── ParquetRecordReader.java │ │ │ │ │ ├── ParquetSchema.java │ │ │ │ │ ├── ParquetToDrillTypeConverter.java │ │ │ │ │ ├── ReadState.java │ │ │ │ │ ├── VarLenAbstractEntryReader.java │ │ │ │ │ ├── VarLenAbstractPageEntryReader.java │ │ │ │ │ ├── VarLenBinaryReader.java │ │ │ │ │ ├── VarLenBulkPageReader.java │ │ │ │ │ ├── VarLenColumnBulkEntry.java │ │ │ │ │ ├── VarLenColumnBulkInput.java │ │ │ │ │ ├── VarLenEntryDictionaryReader.java │ │ │ │ │ ├── VarLenEntryReader.java │ │ │ │ │ ├── VarLenFixedEntryReader.java │ │ │ │ │ ├── VarLenNullableDictionaryReader.java │ │ │ │ │ ├── VarLenNullableEntryReader.java │ │ │ │ │ ├── VarLenNullableFixedEntryReader.java │ │ │ │ │ ├── VarLenOverflowReader.java │ │ │ │ │ ├── VarLengthColumn.java │ │ │ │ │ ├── VarLengthColumnReaders.java │ │ │ │ │ ├── VarLengthValuesColumn.java │ │ │ │ │ └── batchsizing │ │ │ │ │ │ ├── BatchOverflowOptimizer.java │ │ │ │ │ │ ├── BatchSizingMemoryUtil.java │ │ │ │ │ │ ├── OverflowSerDeUtil.java │ │ │ │ │ │ ├── RecordBatchOverflow.java │ │ │ │ │ │ └── RecordBatchSizerManager.java │ │ │ │ ├── decimal │ │ │ │ │ ├── BinaryDecimalParquetValueWriter.java │ │ │ │ │ ├── DecimalValueWriter.java │ │ │ │ │ ├── FixedLenDecimalParquetValueWriter.java │ │ │ │ │ ├── Int32DecimalParquetValueWriter.java │ │ │ │ │ └── Int64DecimalParquetValueWriter.java │ │ │ │ ├── metadata │ │ │ │ │ ├── Metadata.java │ │ │ │ │ ├── MetadataBase.java │ │ │ │ │ ├── MetadataPathUtils.java │ │ │ │ │ ├── MetadataVersion.java │ │ │ │ │ ├── Metadata_V1.java │ │ │ │ │ ├── Metadata_V2.java │ │ │ │ │ ├── Metadata_V3.java │ │ │ │ │ ├── Metadata_V4.java │ │ │ │ │ └── ParquetTableMetadataDirs.java │ │ │ │ └── v2 │ │ │ │ │ ├── DrillParquetGroupConverter.java │ │ │ │ │ ├── DrillParquetReader.java │ │ │ │ │ └── DrillParquetRecordMaterializer.java │ │ │ ├── pojo │ │ │ │ ├── AbstractPojoRecordReader.java │ │ │ │ ├── AbstractPojoWriter.java │ │ │ │ ├── DynamicPojoRecordReader.java │ │ │ │ ├── NonNullable.java │ │ │ │ ├── PojoDataType.java │ │ │ │ ├── PojoRecordReader.java │ │ │ │ ├── PojoWriter.java │ │ │ │ └── PojoWriters.java │ │ │ ├── schedule │ │ │ │ ├── AffinityCreator.java │ │ │ │ ├── AssignmentCreator.java │ │ │ │ ├── BlockMapBuilder.java │ │ │ │ ├── CompleteFileWork.java │ │ │ │ ├── CompleteWork.java │ │ │ │ ├── EndpointByteMap.java │ │ │ │ └── EndpointByteMapImpl.java │ │ │ └── sys │ │ │ │ ├── BasePersistentStore.java │ │ │ │ ├── CaseInsensitivePersistentStore.java │ │ │ │ ├── DrillbitIterator.java │ │ │ │ ├── ExtendedOptionIterator.java │ │ │ │ ├── FunctionsIterator.java │ │ │ │ ├── MemoryIterator.java │ │ │ │ ├── OptionIterator.java │ │ │ │ ├── PersistentStore.java │ │ │ │ ├── PersistentStoreConfig.java │ │ │ │ ├── PersistentStoreMode.java │ │ │ │ ├── PersistentStoreProvider.java │ │ │ │ ├── PersistentStoreRegistry.java │ │ │ │ ├── ProfileInfoIterator.java │ │ │ │ ├── ProfileIterator.java │ │ │ │ ├── ProfileJsonIterator.java │ │ │ │ ├── StaticDrillTable.java │ │ │ │ ├── Store.java │ │ │ │ ├── SystemTable.java │ │ │ │ ├── SystemTableBatchCreator.java │ │ │ │ ├── SystemTablePlugin.java │ │ │ │ ├── SystemTablePluginConfig.java │ │ │ │ ├── SystemTableScan.java │ │ │ │ ├── ThreadsIterator.java │ │ │ │ ├── VersionIterator.java │ │ │ │ ├── VersionedPersistentStore.java │ │ │ │ └── store │ │ │ │ ├── DataChangeVersion.java │ │ │ │ ├── InMemoryStore.java │ │ │ │ ├── LocalPersistentStore.java │ │ │ │ ├── UndefinedVersionDelegatingStore.java │ │ │ │ ├── VersionedDelegatingStore.java │ │ │ │ └── provider │ │ │ │ ├── BasePersistentStoreProvider.java │ │ │ │ ├── CachingPersistentStoreProvider.java │ │ │ │ ├── InMemoryStoreProvider.java │ │ │ │ └── LocalPersistentStoreProvider.java │ │ ├── testing │ │ │ ├── ControlsInjector.java │ │ │ ├── ControlsInjectorFactory.java │ │ │ ├── CountDownLatchInjection.java │ │ │ ├── CountDownLatchInjectionImpl.java │ │ │ ├── ExceptionInjection.java │ │ │ ├── ExecutionControls.java │ │ │ ├── ExecutionControlsInjector.java │ │ │ ├── Injection.java │ │ │ ├── InjectionConfigurationException.java │ │ │ ├── InjectionSite.java │ │ │ ├── NoOpControlsInjector.java │ │ │ ├── PauseInjection.java │ │ │ └── store │ │ │ │ └── NoWriteLocalStore.java │ │ ├── util │ │ │ ├── ActionOnFile.java │ │ │ ├── ApproximateStringMatcher.java │ │ │ ├── ArrayWrappedIntIntMap.java │ │ │ ├── BatchPrinter.java │ │ │ ├── ByteBufUtil.java │ │ │ ├── DrillFileSystemUtil.java │ │ │ ├── EncodedSchemaPathSet.java │ │ │ ├── FileSystemUtil.java │ │ │ ├── ImpersonationUtil.java │ │ │ ├── JarUtil.java │ │ │ ├── MemoryAllocationUtilities.java │ │ │ ├── Pointer.java │ │ │ ├── Utilities.java │ │ │ ├── ValueVectorElementFormatter.java │ │ │ ├── VectorUtil.java │ │ │ ├── concurrent │ │ │ │ └── ExecutorServiceUtil.java │ │ │ ├── filereader │ │ │ │ ├── BufferedDirectBufInputStream.java │ │ │ │ └── DirectBufInputStream.java │ │ │ └── record │ │ │ │ └── RecordBatchStats.java │ │ ├── vector │ │ │ ├── CopyUtil.java │ │ │ ├── VectorValidator.java │ │ │ ├── accessor │ │ │ │ ├── AbstractSqlAccessor.java │ │ │ │ ├── BoundCheckingAccessor.java │ │ │ │ ├── GenericAccessor.java │ │ │ │ ├── InvalidAccessException.java │ │ │ │ ├── SqlAccessor.java │ │ │ │ ├── UnionSqlAccessor.java │ │ │ │ └── sql │ │ │ │ │ └── TimePrintMillis.java │ │ │ └── complex │ │ │ │ ├── FieldIdUtil.java │ │ │ │ ├── MapUtility.java │ │ │ │ ├── fn │ │ │ │ ├── BasicJsonOutput.java │ │ │ │ ├── DateOutputFormat.java │ │ │ │ ├── DrillBufInputStream.java │ │ │ │ ├── ExtendedJsonOutput.java │ │ │ │ ├── ExtendedType.java │ │ │ │ ├── ExtendedTypeName.java │ │ │ │ ├── FieldSelection.java │ │ │ │ ├── JsonOutput.java │ │ │ │ ├── JsonReader.java │ │ │ │ ├── JsonReaderUtils.java │ │ │ │ ├── JsonWriter.java │ │ │ │ ├── SeekableBAIS.java │ │ │ │ ├── VectorOutput.java │ │ │ │ └── WorkingBuffer.java │ │ │ │ └── impl │ │ │ │ └── VectorContainerWriter.java │ │ └── work │ │ │ ├── QueryWorkUnit.java │ │ │ ├── exception │ │ │ ├── SqlExecutorException.java │ │ │ ├── SqlExecutorSetupException.java │ │ │ ├── SqlUnsupportedException.java │ │ │ ├── UnsupportedDataTypeException.java │ │ │ ├── UnsupportedFunctionException.java │ │ │ └── UnsupportedRelOperatorException.java │ │ │ └── filter │ │ │ ├── BloomFilter.java │ │ │ ├── BloomFilterDef.java │ │ │ ├── RuntimeFilterDef.java │ │ │ ├── RuntimeFilterReporter.java │ │ │ ├── RuntimeFilterRouter.java │ │ │ ├── RuntimeFilterSink.java │ │ │ └── RuntimeFilterWritable.java │ │ └── metastore │ │ ├── BaseMetadata.java │ │ ├── CollectableColumnStatisticsKind.java │ │ ├── CollectableTableStatisticsKind.java │ │ ├── ColumnStatistics.java │ │ ├── ColumnStatisticsImpl.java │ │ ├── ColumnStatisticsKind.java │ │ ├── FileMetadata.java │ │ ├── FileTableMetadata.java │ │ ├── LocationProvider.java │ │ ├── PartitionMetadata.java │ │ ├── RowGroupMetadata.java │ │ ├── StatisticsKind.java │ │ ├── TableMetadata.java │ │ └── TableStatisticsKind.java │ └── resources │ ├── bootstrap-storage-plugins.json │ └── drill-module.conf ├── hansql-function ├── pom.xml └── src │ └── main │ ├── codegen │ ├── config.fmpp │ ├── data │ │ ├── AggrBitwiseLogicalTypes.tdd │ │ ├── AggrTypes1.tdd │ │ ├── AggrTypes2.tdd │ │ ├── AggrTypes3.tdd │ │ ├── CastHigh.tdd │ │ ├── Casts.tdd │ │ ├── ComparisonTypesDecimal.tdd │ │ ├── ComparisonTypesMain.tdd │ │ ├── CorrelationTypes.tdd │ │ ├── CountAggrTypes.tdd │ │ ├── CovarTypes.tdd │ │ ├── DateIntervalFunc.tdd │ │ ├── DecimalAggrTypes1.tdd │ │ ├── DecimalAggrTypes2.tdd │ │ ├── DecimalAggrTypes3.tdd │ │ ├── ExtractTypes.tdd │ │ ├── IntervalNumericTypes.tdd │ │ ├── MathFunc.tdd │ │ ├── MathFunctionTypes.tdd │ │ ├── NumericTypes.tdd │ │ ├── SingleValue.tdd │ │ ├── SumZero.tdd │ │ └── ValueVectorTypes.tdd │ ├── includes │ │ ├── license.ftl │ │ └── vv_imports.ftl │ └── templates │ │ ├── AggrBitwiseLogicalTypeFunctions.java │ │ ├── AggrTypeFunctions1.java │ │ ├── AggrTypeFunctions2.java │ │ ├── AggrTypeFunctions3.java │ │ ├── CastDateDate.java │ │ ├── CastDateVarChar.java │ │ ├── CastEmptyStringVarTypesToNullableNumeric.java │ │ ├── CastFunctions.java │ │ ├── CastFunctionsSrcVarLen.java │ │ ├── CastFunctionsSrcVarLenTargetVarLen.java │ │ ├── CastFunctionsTargetVarLen.java │ │ ├── CastHigh.java │ │ ├── CastIntervalInterval.java │ │ ├── CastIntervalVarChar.java │ │ ├── CastStringTypesToDate.java │ │ ├── CastStringTypesToInterval.java │ │ ├── CastUntypedNull.java │ │ ├── ComparisonFunctions.java │ │ ├── ComplexAggrFunctions1.java │ │ ├── ConvertToNullableHolder.java │ │ ├── CorrelationTypeFunctions.java │ │ ├── CountAggregateFunctions.java │ │ ├── CovarTypeFunctions.java │ │ ├── DateIntervalAggrFunctions1.java │ │ ├── DateIntervalFunctionTemplates │ │ ├── DateDateArithmeticFunctions.java │ │ ├── DateIntervalArithmeticFunctions.java │ │ ├── DateToCharFunctions.java │ │ ├── DateTruncFunctions.java │ │ ├── Extract.java │ │ ├── IntervalIntervalArithmetic.java │ │ ├── IntervalNumericArithmetic.java │ │ ├── SqlToDateTypeFunctions.java │ │ ├── TimestampDiff.java │ │ ├── ToDateTypeFunctions.java │ │ └── ToTimeStampFunction.java │ │ ├── Decimal │ │ ├── CastDecimalFloat.java │ │ ├── CastDecimalInt.java │ │ ├── CastDecimalVarDecimal.java │ │ ├── CastDecimalVarchar.java │ │ ├── CastFloatDecimal.java │ │ ├── CastIntDecimal.java │ │ ├── CastVarCharDecimal.java │ │ ├── CastVarDecimalDecimal.java │ │ ├── DecimalAggrTypeFunctions1.java │ │ ├── DecimalAggrTypeFunctions2.java │ │ ├── DecimalAggrTypeFunctions3.java │ │ └── DecimalFunctions.java │ │ ├── DirectoryExplorers.java │ │ ├── IntervalAggrFunctions2.java │ │ ├── MathFunctionTemplates.java │ │ ├── MathFunctions.java │ │ ├── NewValueFunctions.java │ │ ├── NullOperator.java │ │ ├── NumericFunctionsTemplates.java │ │ ├── NumericToCharFunctions.java │ │ ├── RepeatedCountFunctions.java │ │ ├── SingleValueAgg.java │ │ ├── SumZeroAggr.java │ │ ├── UnionFunctions.java │ │ └── VarCharAggrFunctions1.java │ ├── java │ └── org │ │ └── lealone │ │ └── hansql │ │ └── exec │ │ └── expr │ │ └── fn │ │ └── impl │ │ ├── AggregateErrorFunctions.java │ │ ├── Alternator.java │ │ ├── BitFunctions.java │ │ ├── BooleanAggrFunctions.java │ │ ├── ByteSubstring.java │ │ ├── CastBigIntDate.java │ │ ├── CastBigIntTimeStamp.java │ │ ├── CastIntTime.java │ │ ├── CastVarCharVar16Char.java │ │ ├── CharSubstring.java │ │ ├── CompareUntypedNull.java │ │ ├── ContextFunctions.java │ │ ├── DateTypeFunctions.java │ │ ├── ExceptionFunction.java │ │ ├── Hash32AsDouble.java │ │ ├── Hash32Functions.java │ │ ├── Hash32FunctionsWithSeed.java │ │ ├── Hash32WithSeedAsDouble.java │ │ ├── Hash64AsDouble.java │ │ ├── Hash64Functions.java │ │ ├── Hash64FunctionsWithSeed.java │ │ ├── Hash64WithSeedAsDouble.java │ │ ├── IsFalse.java │ │ ├── IsNotFalse.java │ │ ├── IsNotTrue.java │ │ ├── IsTrue.java │ │ ├── Mappify.java │ │ ├── MathFunctions.java │ │ ├── Not.java │ │ ├── ParseQueryFunction.java │ │ ├── ParseUrlFunction.java │ │ ├── SimpleCastFunctions.java │ │ ├── SimpleRepeatedFunctions.java │ │ ├── StatisticsAggrFunctions.java │ │ ├── StringFunctions.java │ │ ├── TDigestFunctions.java │ │ ├── UnionFunctions.java │ │ └── conv │ │ ├── BigIntBEConvertFrom.java │ │ ├── BigIntBEConvertTo.java │ │ ├── BigIntConvertFrom.java │ │ ├── BigIntConvertTo.java │ │ ├── BigIntVLongConvertFrom.java │ │ ├── BigIntVLongConvertTo.java │ │ ├── BooleanByteConvertFrom.java │ │ ├── BooleanByteConvertTo.java │ │ ├── ConvertFromImpalaTimestamp.java │ │ ├── DateEpochBEConvertFrom.java │ │ ├── DateEpochBEConvertTo.java │ │ ├── DateEpochConvertFrom.java │ │ ├── DateEpochConvertTo.java │ │ ├── DoubleBEConvertFrom.java │ │ ├── DoubleBEConvertTo.java │ │ ├── DoubleConvertFrom.java │ │ ├── DoubleConvertTo.java │ │ ├── DummyConvertFrom.java │ │ ├── DummyConvertTo.java │ │ ├── DummyFlatten.java │ │ ├── FloatBEConvertFrom.java │ │ ├── FloatBEConvertTo.java │ │ ├── FloatConvertFrom.java │ │ ├── FloatConvertTo.java │ │ ├── IntBEConvertFrom.java │ │ ├── IntBEConvertTo.java │ │ ├── IntConvertFrom.java │ │ ├── IntConvertTo.java │ │ ├── IntVIntConvertFrom.java │ │ ├── IntVIntConvertTo.java │ │ ├── JsonConvertFrom.java │ │ ├── JsonConvertTo.java │ │ ├── RoundFunctions.java │ │ ├── SmallIntBEConvertFrom.java │ │ ├── SmallIntBEConvertTo.java │ │ ├── SmallIntConvertFrom.java │ │ ├── SmallIntConvertTo.java │ │ ├── TimeEpochBEConvertFrom.java │ │ ├── TimeEpochBEConvertTo.java │ │ ├── TimeEpochConvertFrom.java │ │ ├── TimeEpochConvertTo.java │ │ ├── TimeStampEpochBEConvertFrom.java │ │ ├── TimeStampEpochBEConvertTo.java │ │ ├── TimeStampEpochConvertFrom.java │ │ ├── TimeStampEpochConvertTo.java │ │ ├── TinyIntConvertFrom.java │ │ ├── TinyIntConvertTo.java │ │ ├── UInt4BEConvertFrom.java │ │ ├── UInt4BEConvertTo.java │ │ ├── UInt4ConvertFrom.java │ │ ├── UInt4ConvertTo.java │ │ ├── UInt8ConvertFrom.java │ │ ├── UInt8ConvertTo.java │ │ ├── UTF16ConvertFrom.java │ │ ├── UTF16ConvertTo.java │ │ ├── UTF8ConvertFrom.java │ │ └── UTF8ConvertTo.java │ └── resources │ └── drill-module.conf ├── hansql-logical ├── pom.xml └── src │ └── main │ ├── antlr4 │ └── org │ │ └── lealone │ │ └── hansql │ │ └── common │ │ └── expression │ │ └── parser │ │ ├── ExprLexer.g4 │ │ └── ExprParser.g4 │ └── java │ └── org │ └── lealone │ └── hansql │ └── common │ ├── JSONOptions.java │ ├── config │ └── LogicalPlanPersistence.java │ ├── exceptions │ ├── ExecutionSetupException.java │ ├── ExpressionParsingException.java │ ├── LogicalOperatorValidationException.java │ └── LogicalPlanParsingException.java │ ├── expression │ ├── AnyValueExpression.java │ ├── BooleanOperator.java │ ├── CastExpression.java │ ├── ConvertExpression.java │ ├── ErrorCollector.java │ ├── ErrorCollectorImpl.java │ ├── ExpressionFunction.java │ ├── ExpressionPosition.java │ ├── ExpressionStringBuilder.java │ ├── FieldReference.java │ ├── FunctionCall.java │ ├── FunctionCallFactory.java │ ├── FunctionHolderExpression.java │ ├── FunctionName.java │ ├── IfExpression.java │ ├── LogicalExpression.java │ ├── LogicalExpressionBase.java │ ├── MajorTypeInLogicalExpression.java │ ├── NullExpression.java │ ├── OutputTypeDeterminer.java │ ├── PathSegment.java │ ├── SchemaPath.java │ ├── TypedFieldExpr.java │ ├── TypedNullConstant.java │ ├── ValidationError.java │ ├── ValueExpressions.java │ ├── fn │ │ ├── FuncHolder.java │ │ ├── FunctionReplacementUtils.java │ │ ├── JodaDateValidator.java │ │ └── package-info.java │ ├── package-info.java │ ├── types │ │ ├── AtomType.java │ │ ├── DataType.java │ │ ├── DataTypeFactory.java │ │ ├── LateBindType.java │ │ └── package-info.java │ └── visitors │ │ ├── AbstractExprVisitor.java │ │ ├── AggregateChecker.java │ │ ├── ConditionalExprOptimizer.java │ │ ├── ConstantChecker.java │ │ ├── ExprVisitor.java │ │ ├── ExpressionValidationError.java │ │ ├── ExpressionValidationException.java │ │ ├── ExpressionValidator.java │ │ ├── OpVisitor.java │ │ ├── SimpleExprVisitor.java │ │ └── package-info.java │ ├── graph │ ├── AdjacencyList.java │ ├── AdjacencyListBuilder.java │ ├── Edge.java │ ├── Graph.java │ ├── GraphAlgos.java │ ├── GraphValue.java │ ├── GraphVisitor.java │ ├── Visitable.java │ └── package-info.java │ ├── logical │ ├── FormatPluginConfig.java │ ├── FormatPluginConfigBase.java │ ├── LogicalPlan.java │ ├── LogicalPlanBuilder.java │ ├── PlanProperties.java │ ├── StoragePluginConfig.java │ ├── StoragePluginConfigBase.java │ ├── UnexpectedOperatorType.java │ ├── ValidationError.java │ ├── data │ │ ├── AbstractBuilder.java │ │ ├── AbstractSingleBuilder.java │ │ ├── Analyze.java │ │ ├── Filter.java │ │ ├── Flatten.java │ │ ├── GroupingAggregate.java │ │ ├── Join.java │ │ ├── JoinCondition.java │ │ ├── LateralJoin.java │ │ ├── Limit.java │ │ ├── LogicalOperator.java │ │ ├── LogicalOperatorBase.java │ │ ├── LogicalSemiJoin.java │ │ ├── NamedExpression.java │ │ ├── Order.java │ │ ├── Project.java │ │ ├── RunningAggregate.java │ │ ├── Scan.java │ │ ├── SingleInputOperator.java │ │ ├── SinkOperator.java │ │ ├── SourceOperator.java │ │ ├── Store.java │ │ ├── Transform.java │ │ ├── Union.java │ │ ├── Unnest.java │ │ ├── Values.java │ │ ├── Window.java │ │ ├── Writer.java │ │ ├── package-info.java │ │ └── visitors │ │ │ ├── AbstractLogicalVisitor.java │ │ │ ├── LogicalVisitor.java │ │ │ └── package-info.java │ └── package-info.java │ ├── parser │ ├── ErrorListener.java │ └── LogicalExpressionParser.java │ └── util │ └── AbstractDynamicBean.java ├── hansql-optimizer ├── pom.xml └── src │ └── main │ ├── codegen │ ├── config.fmpp │ ├── includes │ │ ├── compoundIdentifier.ftl │ │ └── parserImpls.ftl │ └── templates │ │ └── Parser.jj │ ├── java │ └── org │ │ └── lealone │ │ └── hansql │ │ └── optimizer │ │ ├── config │ │ ├── BuiltInConnectionProperty.java │ │ ├── CalciteConnectionConfig.java │ │ ├── CalciteConnectionConfigImpl.java │ │ ├── CalciteConnectionProperty.java │ │ ├── CalciteSystemProperty.java │ │ ├── ConnectionConfig.java │ │ ├── ConnectionConfigImpl.java │ │ ├── ConnectionProperty.java │ │ ├── Lex.java │ │ ├── NullCollation.java │ │ └── package-info.java │ │ ├── plan │ │ ├── AbstractRelOptPlanner.java │ │ ├── CommonRelSubExprRule.java │ │ ├── Context.java │ │ ├── Contexts.java │ │ ├── Convention.java │ │ ├── ConventionTraitDef.java │ │ ├── MulticastRelOptListener.java │ │ ├── RelCompositeTrait.java │ │ ├── RelImplementor.java │ │ ├── RelMultipleTrait.java │ │ ├── RelOptAbstractTable.java │ │ ├── RelOptCluster.java │ │ ├── RelOptConnection.java │ │ ├── RelOptCost.java │ │ ├── RelOptCostFactory.java │ │ ├── RelOptCostImpl.java │ │ ├── RelOptListener.java │ │ ├── RelOptNode.java │ │ ├── RelOptPlanner.java │ │ ├── RelOptPredicateList.java │ │ ├── RelOptQuery.java │ │ ├── RelOptRule.java │ │ ├── RelOptRuleCall.java │ │ ├── RelOptRuleOperand.java │ │ ├── RelOptRuleOperandChildPolicy.java │ │ ├── RelOptRuleOperandChildren.java │ │ ├── RelOptSamplingParameters.java │ │ ├── RelOptSchema.java │ │ ├── RelOptSchemaWithSampling.java │ │ ├── RelOptTable.java │ │ ├── RelOptUtil.java │ │ ├── RelTrait.java │ │ ├── RelTraitDef.java │ │ ├── RelTraitSet.java │ │ ├── RexImplicationChecker.java │ │ ├── Strong.java │ │ ├── TableAccessMap.java │ │ ├── ViewExpanders.java │ │ ├── VisitorDataContext.java │ │ ├── hep │ │ │ ├── HepInstruction.java │ │ │ ├── HepMatchOrder.java │ │ │ ├── HepPlanner.java │ │ │ ├── HepProgram.java │ │ │ ├── HepProgramBuilder.java │ │ │ ├── HepRelMetadataProvider.java │ │ │ ├── HepRelVertex.java │ │ │ ├── HepRuleCall.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ └── volcano │ │ │ ├── AbstractConverter.java │ │ │ ├── ChainedPhaseRuleMappingInitializer.java │ │ │ ├── RelSet.java │ │ │ ├── RelSubset.java │ │ │ ├── RuleQueue.java │ │ │ ├── VolcanoCost.java │ │ │ ├── VolcanoPlanner.java │ │ │ ├── VolcanoPlannerPhase.java │ │ │ ├── VolcanoPlannerPhaseRuleMappingInitializer.java │ │ │ ├── VolcanoRelMetadataProvider.java │ │ │ ├── VolcanoRuleCall.java │ │ │ ├── VolcanoRuleMatch.java │ │ │ └── package-info.java │ │ ├── rel │ │ ├── AbstractRelNode.java │ │ ├── BiRel.java │ │ ├── InvalidRelException.java │ │ ├── RelCollation.java │ │ ├── RelCollationImpl.java │ │ ├── RelCollationTraitDef.java │ │ ├── RelCollations.java │ │ ├── RelDistribution.java │ │ ├── RelDistributionTraitDef.java │ │ ├── RelDistributions.java │ │ ├── RelFieldCollation.java │ │ ├── RelHomogeneousShuttle.java │ │ ├── RelInput.java │ │ ├── RelNode.java │ │ ├── RelNodes.java │ │ ├── RelReferentialConstraint.java │ │ ├── RelReferentialConstraintImpl.java │ │ ├── RelRoot.java │ │ ├── RelShuttle.java │ │ ├── RelShuttleImpl.java │ │ ├── RelVisitor.java │ │ ├── RelWriter.java │ │ ├── SingleRel.java │ │ ├── convert │ │ │ ├── Converter.java │ │ │ ├── ConverterImpl.java │ │ │ ├── ConverterRule.java │ │ │ ├── NoneConverter.java │ │ │ ├── TraitMatchingRule.java │ │ │ └── package-info.java │ │ ├── core │ │ │ ├── Aggregate.java │ │ │ ├── AggregateCall.java │ │ │ ├── Calc.java │ │ │ ├── Collect.java │ │ │ ├── Correlate.java │ │ │ ├── CorrelationId.java │ │ │ ├── EquiJoin.java │ │ │ ├── Exchange.java │ │ │ ├── Filter.java │ │ │ ├── Intersect.java │ │ │ ├── Join.java │ │ │ ├── JoinInfo.java │ │ │ ├── JoinRelType.java │ │ │ ├── Match.java │ │ │ ├── Minus.java │ │ │ ├── Project.java │ │ │ ├── RelFactories.java │ │ │ ├── Sample.java │ │ │ ├── SemiJoin.java │ │ │ ├── SetOp.java │ │ │ ├── Snapshot.java │ │ │ ├── Sort.java │ │ │ ├── SortExchange.java │ │ │ ├── TableFunctionScan.java │ │ │ ├── TableModify.java │ │ │ ├── TableScan.java │ │ │ ├── Uncollect.java │ │ │ ├── Union.java │ │ │ ├── Values.java │ │ │ ├── Window.java │ │ │ └── package-info.java │ │ ├── enumerable │ │ │ ├── EnumerableConvention.java │ │ │ ├── EnumerableRel.java │ │ │ └── EnumerableTableScan.java │ │ ├── externalize │ │ │ ├── RelWriterImpl.java │ │ │ ├── RelXmlWriter.java │ │ │ └── package-info.java │ │ ├── logical │ │ │ ├── LogicalAggregate.java │ │ │ ├── LogicalCalc.java │ │ │ ├── LogicalCorrelate.java │ │ │ ├── LogicalExchange.java │ │ │ ├── LogicalFilter.java │ │ │ ├── LogicalIntersect.java │ │ │ ├── LogicalJoin.java │ │ │ ├── LogicalMatch.java │ │ │ ├── LogicalMinus.java │ │ │ ├── LogicalProject.java │ │ │ ├── LogicalSnapshot.java │ │ │ ├── LogicalSort.java │ │ │ ├── LogicalSortExchange.java │ │ │ ├── LogicalTableFunctionScan.java │ │ │ ├── LogicalTableModify.java │ │ │ ├── LogicalTableScan.java │ │ │ ├── LogicalUnion.java │ │ │ ├── LogicalValues.java │ │ │ ├── LogicalWindow.java │ │ │ └── package-info.java │ │ ├── metadata │ │ │ ├── BuiltInMetadata.java │ │ │ ├── CachingRelMetadataProvider.java │ │ │ ├── ChainedRelMetadataProvider.java │ │ │ ├── CyclicMetadataException.java │ │ │ ├── DefaultRelMetadataProvider.java │ │ │ ├── JaninoRelMetadataProvider.java │ │ │ ├── Metadata.java │ │ │ ├── MetadataDef.java │ │ │ ├── MetadataFactory.java │ │ │ ├── MetadataFactoryImpl.java │ │ │ ├── MetadataHandler.java │ │ │ ├── NullSentinel.java │ │ │ ├── ReflectiveRelMetadataProvider.java │ │ │ ├── RelColumnMapping.java │ │ │ ├── RelColumnOrigin.java │ │ │ ├── RelMdAllPredicates.java │ │ │ ├── RelMdCollation.java │ │ │ ├── RelMdColumnOrigins.java │ │ │ ├── RelMdColumnUniqueness.java │ │ │ ├── RelMdDistinctRowCount.java │ │ │ ├── RelMdDistribution.java │ │ │ ├── RelMdExplainVisibility.java │ │ │ ├── RelMdExpressionLineage.java │ │ │ ├── RelMdMaxRowCount.java │ │ │ ├── RelMdMemory.java │ │ │ ├── RelMdMinRowCount.java │ │ │ ├── RelMdNodeTypes.java │ │ │ ├── RelMdParallelism.java │ │ │ ├── RelMdPercentageOriginalRows.java │ │ │ ├── RelMdPopulationSize.java │ │ │ ├── RelMdPredicates.java │ │ │ ├── RelMdRowCount.java │ │ │ ├── RelMdSelectivity.java │ │ │ ├── RelMdSize.java │ │ │ ├── RelMdTableReferences.java │ │ │ ├── RelMdUniqueKeys.java │ │ │ ├── RelMdUtil.java │ │ │ ├── RelMetadataProvider.java │ │ │ ├── RelMetadataQuery.java │ │ │ ├── UnboundMetadata.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── rel2sql │ │ │ ├── RelToSqlConverter.java │ │ │ ├── SqlImplementor.java │ │ │ └── package-info.java │ │ ├── rules │ │ │ ├── AbstractJoinExtractFilterRule.java │ │ │ ├── AggregateExpandDistinctAggregatesRule.java │ │ │ ├── AggregateExtractProjectRule.java │ │ │ ├── AggregateFilterTransposeRule.java │ │ │ ├── AggregateJoinTransposeRule.java │ │ │ ├── AggregateProjectMergeRule.java │ │ │ ├── AggregateProjectPullUpConstantsRule.java │ │ │ ├── AggregateReduceFunctionsRule.java │ │ │ ├── AggregateRemoveRule.java │ │ │ ├── AggregateUnionAggregateRule.java │ │ │ ├── AggregateUnionTransposeRule.java │ │ │ ├── AggregateValuesRule.java │ │ │ ├── CalcMergeRule.java │ │ │ ├── CalcRelSplitter.java │ │ │ ├── CalcRemoveRule.java │ │ │ ├── CalcSplitRule.java │ │ │ ├── CoerceInputsRule.java │ │ │ ├── DateRangeRules.java │ │ │ ├── EquiJoin.java │ │ │ ├── FilterAggregateTransposeRule.java │ │ │ ├── FilterCalcMergeRule.java │ │ │ ├── FilterCorrelateRule.java │ │ │ ├── FilterJoinRule.java │ │ │ ├── FilterMergeRule.java │ │ │ ├── FilterMultiJoinMergeRule.java │ │ │ ├── FilterProjectTransposeRule.java │ │ │ ├── FilterRemoveIsNotDistinctFromRule.java │ │ │ ├── FilterSetOpTransposeRule.java │ │ │ ├── FilterTableFunctionTransposeRule.java │ │ │ ├── FilterTableScanRule.java │ │ │ ├── FilterToCalcRule.java │ │ │ ├── IntersectToDistinctRule.java │ │ │ ├── JoinAddRedundantSemiJoinRule.java │ │ │ ├── JoinAssociateRule.java │ │ │ ├── JoinCommuteRule.java │ │ │ ├── JoinExtractFilterRule.java │ │ │ ├── JoinProjectTransposeRule.java │ │ │ ├── JoinPushExpressionsRule.java │ │ │ ├── JoinPushThroughJoinRule.java │ │ │ ├── JoinPushTransitivePredicatesRule.java │ │ │ ├── JoinToCorrelateRule.java │ │ │ ├── JoinToMultiJoinRule.java │ │ │ ├── JoinUnionTransposeRule.java │ │ │ ├── LoptJoinTree.java │ │ │ ├── LoptMultiJoin.java │ │ │ ├── LoptOptimizeJoinRule.java │ │ │ ├── LoptSemiJoinOptimizer.java │ │ │ ├── MultiJoin.java │ │ │ ├── MultiJoinOptimizeBushyRule.java │ │ │ ├── MultiJoinProjectTransposeRule.java │ │ │ ├── ProjectCalcMergeRule.java │ │ │ ├── ProjectCorrelateTransposeRule.java │ │ │ ├── ProjectFilterTransposeRule.java │ │ │ ├── ProjectJoinTransposeRule.java │ │ │ ├── ProjectMergeRule.java │ │ │ ├── ProjectMultiJoinMergeRule.java │ │ │ ├── ProjectRemoveRule.java │ │ │ ├── ProjectSetOpTransposeRule.java │ │ │ ├── ProjectSortTransposeRule.java │ │ │ ├── ProjectToCalcRule.java │ │ │ ├── ProjectToWindowRule.java │ │ │ ├── ProjectWindowTransposeRule.java │ │ │ ├── PruneEmptyRules.java │ │ │ ├── PushProjector.java │ │ │ ├── ReduceDecimalsRule.java │ │ │ ├── ReduceExpressionsRule.java │ │ │ ├── SemiJoinFilterTransposeRule.java │ │ │ ├── SemiJoinJoinTransposeRule.java │ │ │ ├── SemiJoinProjectTransposeRule.java │ │ │ ├── SemiJoinRemoveRule.java │ │ │ ├── SemiJoinRule.java │ │ │ ├── SortJoinTransposeRule.java │ │ │ ├── SortProjectTransposeRule.java │ │ │ ├── SortRemoveConstantKeysRule.java │ │ │ ├── SortRemoveRule.java │ │ │ ├── SortUnionTransposeRule.java │ │ │ ├── SubQueryRemoveRule.java │ │ │ ├── TableScanRule.java │ │ │ ├── UnionEliminatorRule.java │ │ │ ├── UnionMergeRule.java │ │ │ ├── UnionPullUpConstantsRule.java │ │ │ ├── UnionToDistinctRule.java │ │ │ ├── ValuesReduceRule.java │ │ │ └── package-info.java │ │ └── type │ │ │ ├── DelegatingTypeSystem.java │ │ │ ├── DynamicRecordType.java │ │ │ ├── DynamicRecordTypeImpl.java │ │ │ ├── RelCrossType.java │ │ │ ├── RelDataType.java │ │ │ ├── RelDataTypeComparability.java │ │ │ ├── RelDataTypeFactory.java │ │ │ ├── RelDataTypeFactoryImpl.java │ │ │ ├── RelDataTypeFamily.java │ │ │ ├── RelDataTypeField.java │ │ │ ├── RelDataTypeFieldImpl.java │ │ │ ├── RelDataTypeHolder.java │ │ │ ├── RelDataTypeImpl.java │ │ │ ├── RelDataTypePrecedenceList.java │ │ │ ├── RelDataTypeSystem.java │ │ │ ├── RelDataTypeSystemImpl.java │ │ │ ├── RelProtoDataType.java │ │ │ ├── RelRecordType.java │ │ │ ├── StructKind.java │ │ │ ├── annotations │ │ │ ├── Array.java │ │ │ └── Map.java │ │ │ ├── java │ │ │ ├── JavaRecordType.java │ │ │ ├── JavaTypeFactory.java │ │ │ ├── JavaTypeFactoryImpl.java │ │ │ ├── Primitive.java │ │ │ ├── PseudoField.java │ │ │ └── Types.java │ │ │ └── package-info.java │ │ ├── rex │ │ ├── LogicVisitor.java │ │ ├── RexAction.java │ │ ├── RexAnalyzer.java │ │ ├── RexBiVisitor.java │ │ ├── RexBuilder.java │ │ ├── RexCall.java │ │ ├── RexCallBinding.java │ │ ├── RexChecker.java │ │ ├── RexCopier.java │ │ ├── RexCorrelVariable.java │ │ ├── RexDigestIncludeType.java │ │ ├── RexDynamicParam.java │ │ ├── RexExecutable.java │ │ ├── RexExecutor.java │ │ ├── RexExecutorImpl.java │ │ ├── RexFactory.java │ │ ├── RexFieldAccess.java │ │ ├── RexFieldCollation.java │ │ ├── RexInputRef.java │ │ ├── RexInterpreter.java │ │ ├── RexLiteral.java │ │ ├── RexLocalRef.java │ │ ├── RexMultisetUtil.java │ │ ├── RexNode.java │ │ ├── RexOver.java │ │ ├── RexPattern.java │ │ ├── RexPatternFieldRef.java │ │ ├── RexPermutationShuttle.java │ │ ├── RexPermuteInputsShuttle.java │ │ ├── RexProgram.java │ │ ├── RexProgramBuilder.java │ │ ├── RexRangeRef.java │ │ ├── RexShuttle.java │ │ ├── RexSimplify.java │ │ ├── RexSlot.java │ │ ├── RexSqlConvertlet.java │ │ ├── RexSqlConvertletTable.java │ │ ├── RexSqlReflectiveConvertletTable.java │ │ ├── RexSqlStandardConvertletTable.java │ │ ├── RexSubQuery.java │ │ ├── RexTableInputRef.java │ │ ├── RexToSqlNodeConverter.java │ │ ├── RexToSqlNodeConverterImpl.java │ │ ├── RexTransformer.java │ │ ├── RexUnknownAs.java │ │ ├── RexUtil.java │ │ ├── RexVariable.java │ │ ├── RexVisitor.java │ │ ├── RexVisitorImpl.java │ │ ├── RexWindow.java │ │ ├── RexWindowBound.java │ │ ├── impl │ │ │ ├── RexCallImpl.java │ │ │ ├── RexCorrelVariableImpl.java │ │ │ ├── RexDynamicParamImpl.java │ │ │ ├── RexFactoryImpl.java │ │ │ ├── RexFieldAccessImpl.java │ │ │ ├── RexInputRefImpl.java │ │ │ ├── RexLiteralImpl.java │ │ │ ├── RexLocalRefImpl.java │ │ │ ├── RexMRAggCallImpl.java │ │ │ ├── RexNodeBase.java │ │ │ ├── RexOverImpl.java │ │ │ ├── RexRangeRefImpl.java │ │ │ ├── RexSlotBase.java │ │ │ ├── RexSubQueryImpl.java │ │ │ ├── RexVariableBase.java │ │ │ └── RexWinAggCallImpl.java │ │ └── package-info.java │ │ ├── schema │ │ ├── AggregateFunction.java │ │ ├── CachingCalciteSchema.java │ │ ├── CalciteCatalogReader.java │ │ ├── CalciteSchema.java │ │ ├── CatalogReader.java │ │ ├── ColumnStrategy.java │ │ ├── CustomColumnResolvingTable.java │ │ ├── ExtensibleTable.java │ │ ├── FilterableTable.java │ │ ├── Function.java │ │ ├── FunctionParameter.java │ │ ├── ModifiableTable.java │ │ ├── ModifiableView.java │ │ ├── Path.java │ │ ├── PreparingTable.java │ │ ├── QueryableTable.java │ │ ├── RelOptTableImpl.java │ │ ├── ScalarFunction.java │ │ ├── ScannableTable.java │ │ ├── Schema.java │ │ ├── SchemaFactory.java │ │ ├── SchemaPlus.java │ │ ├── SchemaVersion.java │ │ ├── Schemas.java │ │ ├── SimpleCalciteSchema.java │ │ ├── Statistic.java │ │ ├── Statistics.java │ │ ├── Table.java │ │ ├── TableFactory.java │ │ ├── TableFunction.java │ │ ├── TableMacro.java │ │ ├── TemporalTable.java │ │ ├── TranslatableTable.java │ │ ├── Wrapper.java │ │ ├── impl │ │ │ ├── AbstractQueryableTable.java │ │ │ ├── AbstractSchema.java │ │ │ ├── AbstractTable.java │ │ │ ├── CalciteResult.java │ │ │ ├── DelegatingSchema.java │ │ │ ├── LongSchemaVersion.java │ │ │ ├── ModifiableViewTable.java │ │ │ ├── ReflectiveFunctionBase.java │ │ │ ├── ScalarFunctionImpl.java │ │ │ ├── TableMacroImpl.java │ │ │ ├── ViewTable.java │ │ │ ├── ViewTableMacro.java │ │ │ └── package-info.java │ │ └── package-info.java │ │ ├── sql │ │ ├── ExplicitOperatorBinding.java │ │ ├── JoinConditionType.java │ │ ├── JoinType.java │ │ ├── SemiJoinType.java │ │ ├── SqlAbstractDateTimeLiteral.java │ │ ├── SqlAbstractStringLiteral.java │ │ ├── SqlAccessEnum.java │ │ ├── SqlAccessType.java │ │ ├── SqlAggFunction.java │ │ ├── SqlAlter.java │ │ ├── SqlAsOperator.java │ │ ├── SqlBasicCall.java │ │ ├── SqlBinaryOperator.java │ │ ├── SqlBinaryStringLiteral.java │ │ ├── SqlCall.java │ │ ├── SqlCallBinding.java │ │ ├── SqlCharStringLiteral.java │ │ ├── SqlCollation.java │ │ ├── SqlCreate.java │ │ ├── SqlDataTypeSpec.java │ │ ├── SqlDateLiteral.java │ │ ├── SqlDdl.java │ │ ├── SqlDelete.java │ │ ├── SqlDescribeSchema.java │ │ ├── SqlDescribeTable.java │ │ ├── SqlDialect.java │ │ ├── SqlDialectFactory.java │ │ ├── SqlDialectFactoryImpl.java │ │ ├── SqlDrop.java │ │ ├── SqlDynamicParam.java │ │ ├── SqlExplain.java │ │ ├── SqlExplainFormat.java │ │ ├── SqlExplainLevel.java │ │ ├── SqlFilterOperator.java │ │ ├── SqlFunction.java │ │ ├── SqlFunctionCategory.java │ │ ├── SqlFunctionalOperator.java │ │ ├── SqlGroupedWindowFunction.java │ │ ├── SqlIdentifier.java │ │ ├── SqlInfixOperator.java │ │ ├── SqlInsert.java │ │ ├── SqlInsertKeyword.java │ │ ├── SqlInternalOperator.java │ │ ├── SqlIntervalLiteral.java │ │ ├── SqlIntervalQualifier.java │ │ ├── SqlJdbcDataTypeName.java │ │ ├── SqlJdbcFunctionCall.java │ │ ├── SqlJoin.java │ │ ├── SqlJsonConstructorNullClause.java │ │ ├── SqlJsonEmptyOrError.java │ │ ├── SqlJsonEncoding.java │ │ ├── SqlJsonExistsErrorBehavior.java │ │ ├── SqlJsonQueryEmptyOrErrorBehavior.java │ │ ├── SqlJsonQueryWrapperBehavior.java │ │ ├── SqlJsonValueEmptyOrErrorBehavior.java │ │ ├── SqlKind.java │ │ ├── SqlLateralOperator.java │ │ ├── SqlLiteral.java │ │ ├── SqlMatchRecognize.java │ │ ├── SqlMerge.java │ │ ├── SqlNode.java │ │ ├── SqlNodeList.java │ │ ├── SqlNullSemantics.java │ │ ├── SqlNumericLiteral.java │ │ ├── SqlOperandCountRange.java │ │ ├── SqlOperator.java │ │ ├── SqlOperatorBinding.java │ │ ├── SqlOperatorTable.java │ │ ├── SqlOrderBy.java │ │ ├── SqlOverOperator.java │ │ ├── SqlPostfixOperator.java │ │ ├── SqlPrefixOperator.java │ │ ├── SqlProcedureCallOperator.java │ │ ├── SqlRankFunction.java │ │ ├── SqlSampleSpec.java │ │ ├── SqlSelect.java │ │ ├── SqlSelectKeyword.java │ │ ├── SqlSelectOperator.java │ │ ├── SqlSetOperator.java │ │ ├── SqlSetOption.java │ │ ├── SqlSnapshot.java │ │ ├── SqlSpecialOperator.java │ │ ├── SqlSplittableAggFunction.java │ │ ├── SqlStateCodes.java │ │ ├── SqlSyntax.java │ │ ├── SqlTimeLiteral.java │ │ ├── SqlTimestampLiteral.java │ │ ├── SqlUnnestOperator.java │ │ ├── SqlUnresolvedFunction.java │ │ ├── SqlUpdate.java │ │ ├── SqlUtil.java │ │ ├── SqlValuesOperator.java │ │ ├── SqlWindow.java │ │ ├── SqlWith.java │ │ ├── SqlWithItem.java │ │ ├── SqlWithinGroupOperator.java │ │ ├── SqlWriter.java │ │ ├── dialect │ │ │ ├── AccessSqlDialect.java │ │ │ ├── AnsiSqlDialect.java │ │ │ ├── BigQuerySqlDialect.java │ │ │ ├── CalciteSqlDialect.java │ │ │ ├── Db2SqlDialect.java │ │ │ ├── DerbySqlDialect.java │ │ │ ├── FirebirdSqlDialect.java │ │ │ ├── H2SqlDialect.java │ │ │ ├── HiveSqlDialect.java │ │ │ ├── HsqldbSqlDialect.java │ │ │ ├── InfobrightSqlDialect.java │ │ │ ├── InformixSqlDialect.java │ │ │ ├── IngresSqlDialect.java │ │ │ ├── InterbaseSqlDialect.java │ │ │ ├── JethroDataSqlDialect.java │ │ │ ├── LucidDbSqlDialect.java │ │ │ ├── MssqlSqlDialect.java │ │ │ ├── MysqlSqlDialect.java │ │ │ ├── NeoviewSqlDialect.java │ │ │ ├── NetezzaSqlDialect.java │ │ │ ├── OracleSqlDialect.java │ │ │ ├── ParaccelSqlDialect.java │ │ │ ├── PhoenixSqlDialect.java │ │ │ ├── PostgresqlSqlDialect.java │ │ │ ├── RedshiftSqlDialect.java │ │ │ ├── SparkSqlDialect.java │ │ │ ├── SybaseSqlDialect.java │ │ │ ├── TeradataSqlDialect.java │ │ │ ├── VerticaSqlDialect.java │ │ │ └── package-info.java │ │ ├── fun │ │ │ ├── OracleSqlOperatorTable.java │ │ │ ├── SqlAbstractGroupFunction.java │ │ │ ├── SqlAbstractTimeFunction.java │ │ │ ├── SqlAnyValueAggFunction.java │ │ │ ├── SqlArgumentAssignmentOperator.java │ │ │ ├── SqlArrayQueryConstructor.java │ │ │ ├── SqlArrayValueConstructor.java │ │ │ ├── SqlAvgAggFunction.java │ │ │ ├── SqlBaseContextVariable.java │ │ │ ├── SqlBetweenOperator.java │ │ │ ├── SqlBitOpAggFunction.java │ │ │ ├── SqlCase.java │ │ │ ├── SqlCaseOperator.java │ │ │ ├── SqlCastFunction.java │ │ │ ├── SqlCoalesceFunction.java │ │ │ ├── SqlCollectionTableOperator.java │ │ │ ├── SqlColumnListConstructor.java │ │ │ ├── SqlConvertFunction.java │ │ │ ├── SqlCountAggFunction.java │ │ │ ├── SqlCovarAggFunction.java │ │ │ ├── SqlCurrentDateFunction.java │ │ │ ├── SqlCursorConstructor.java │ │ │ ├── SqlDatePartFunction.java │ │ │ ├── SqlDatetimePlusOperator.java │ │ │ ├── SqlDatetimeSubtractionOperator.java │ │ │ ├── SqlDefaultOperator.java │ │ │ ├── SqlDotOperator.java │ │ │ ├── SqlExtendOperator.java │ │ │ ├── SqlExtractFunction.java │ │ │ ├── SqlFirstLastValueAggFunction.java │ │ │ ├── SqlFloorFunction.java │ │ │ ├── SqlGroupIdFunction.java │ │ │ ├── SqlGroupingFunction.java │ │ │ ├── SqlGroupingIdFunction.java │ │ │ ├── SqlHistogramAggFunction.java │ │ │ ├── SqlInOperator.java │ │ │ ├── SqlItemOperator.java │ │ │ ├── SqlJsonApiCommonSyntaxOperator.java │ │ │ ├── SqlJsonArrayAggAggFunction.java │ │ │ ├── SqlJsonArrayFunction.java │ │ │ ├── SqlJsonDepthFunction.java │ │ │ ├── SqlJsonExistsFunction.java │ │ │ ├── SqlJsonObjectAggAggFunction.java │ │ │ ├── SqlJsonObjectFunction.java │ │ │ ├── SqlJsonPrettyFunction.java │ │ │ ├── SqlJsonQueryFunction.java │ │ │ ├── SqlJsonTypeFunction.java │ │ │ ├── SqlJsonValueExpressionOperator.java │ │ │ ├── SqlJsonValueFunction.java │ │ │ ├── SqlLeadLagAggFunction.java │ │ │ ├── SqlLikeOperator.java │ │ │ ├── SqlLiteralChainOperator.java │ │ │ ├── SqlMapQueryConstructor.java │ │ │ ├── SqlMapValueConstructor.java │ │ │ ├── SqlMinMaxAggFunction.java │ │ │ ├── SqlMonotonicBinaryOperator.java │ │ │ ├── SqlMonotonicUnaryFunction.java │ │ │ ├── SqlMultisetMemberOfOperator.java │ │ │ ├── SqlMultisetQueryConstructor.java │ │ │ ├── SqlMultisetSetOperator.java │ │ │ ├── SqlMultisetValueConstructor.java │ │ │ ├── SqlNewOperator.java │ │ │ ├── SqlNthValueAggFunction.java │ │ │ ├── SqlNtileAggFunction.java │ │ │ ├── SqlNullifFunction.java │ │ │ ├── SqlOverlapsOperator.java │ │ │ ├── SqlOverlayFunction.java │ │ │ ├── SqlPositionFunction.java │ │ │ ├── SqlQuantifyOperator.java │ │ │ ├── SqlRandFunction.java │ │ │ ├── SqlRandIntegerFunction.java │ │ │ ├── SqlRegrCountAggFunction.java │ │ │ ├── SqlRollupOperator.java │ │ │ ├── SqlRowOperator.java │ │ │ ├── SqlSequenceValueOperator.java │ │ │ ├── SqlSingleValueAggFunction.java │ │ │ ├── SqlStdOperatorTable.java │ │ │ ├── SqlStringContextVariable.java │ │ │ ├── SqlSubstringFunction.java │ │ │ ├── SqlSumAggFunction.java │ │ │ ├── SqlSumEmptyIsZeroAggFunction.java │ │ │ ├── SqlThrowOperator.java │ │ │ ├── SqlTimestampAddFunction.java │ │ │ ├── SqlTimestampDiffFunction.java │ │ │ ├── SqlTranslate3Function.java │ │ │ ├── SqlTrimFunction.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── parser │ │ │ ├── Span.java │ │ │ ├── SqlAbstractParserImpl.java │ │ │ ├── SqlParseException.java │ │ │ ├── SqlParser.java │ │ │ ├── SqlParserImplFactory.java │ │ │ ├── SqlParserPos.java │ │ │ ├── SqlParserUtil.java │ │ │ ├── impl │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── pretty │ │ │ ├── SqlFormatOptions.java │ │ │ ├── SqlPrettyWriter.java │ │ │ └── package-info.java │ │ ├── type │ │ │ ├── AbstractSqlType.java │ │ │ ├── ArraySqlType.java │ │ │ ├── AssignableOperandTypeChecker.java │ │ │ ├── BasicSqlType.java │ │ │ ├── ComparableOperandTypeChecker.java │ │ │ ├── CompositeOperandTypeChecker.java │ │ │ ├── CompositeSingleOperandTypeChecker.java │ │ │ ├── CursorReturnTypeInference.java │ │ │ ├── ExplicitOperandTypeInference.java │ │ │ ├── ExplicitReturnTypeInference.java │ │ │ ├── ExtraSqlTypes.java │ │ │ ├── FamilyOperandTypeChecker.java │ │ │ ├── InferTypes.java │ │ │ ├── IntervalSqlType.java │ │ │ ├── JavaToSqlTypeConversionRules.java │ │ │ ├── LiteralOperandTypeChecker.java │ │ │ ├── MapSqlType.java │ │ │ ├── MatchReturnTypeInference.java │ │ │ ├── MultisetOperandTypeChecker.java │ │ │ ├── MultisetSqlType.java │ │ │ ├── ObjectSqlType.java │ │ │ ├── OperandTypes.java │ │ │ ├── OperandsTypeChecking.java │ │ │ ├── OrdinalReturnTypeInference.java │ │ │ ├── ReturnTypes.java │ │ │ ├── SameOperandTypeChecker.java │ │ │ ├── SameOperandTypeExceptLastOperandChecker.java │ │ │ ├── SetopOperandTypeChecker.java │ │ │ ├── SqlOperandCountRanges.java │ │ │ ├── SqlOperandTypeChecker.java │ │ │ ├── SqlOperandTypeInference.java │ │ │ ├── SqlReturnTypeInference.java │ │ │ ├── SqlReturnTypeInferenceChain.java │ │ │ ├── SqlSingleOperandTypeChecker.java │ │ │ ├── SqlTypeAssignmentRules.java │ │ │ ├── SqlTypeExplicitPrecedenceList.java │ │ │ ├── SqlTypeFactoryImpl.java │ │ │ ├── SqlTypeFamily.java │ │ │ ├── SqlTypeName.java │ │ │ ├── SqlTypeTransform.java │ │ │ ├── SqlTypeTransformCascade.java │ │ │ ├── SqlTypeTransforms.java │ │ │ ├── SqlTypeUtil.java │ │ │ ├── TableFunctionReturnTypeInference.java │ │ │ └── package-info.java │ │ ├── util │ │ │ ├── ChainedSqlOperatorTable.java │ │ │ ├── DataContext.java │ │ │ ├── ListSqlOperatorTable.java │ │ │ ├── ReflectiveSqlOperatorTable.java │ │ │ ├── SqlBasicVisitor.java │ │ │ ├── SqlBuilder.java │ │ │ ├── SqlShuttle.java │ │ │ ├── SqlString.java │ │ │ ├── SqlVisitor.java │ │ │ └── package-info.java │ │ └── validate │ │ │ ├── AbstractNamespace.java │ │ │ ├── AggChecker.java │ │ │ ├── AggFinder.java │ │ │ ├── AggVisitor.java │ │ │ ├── AggregatingScope.java │ │ │ ├── AggregatingSelectScope.java │ │ │ ├── AliasNamespace.java │ │ │ ├── CatalogScope.java │ │ │ ├── CollectNamespace.java │ │ │ ├── CollectScope.java │ │ │ ├── CyclicDefinitionException.java │ │ │ ├── DelegatingNamespace.java │ │ │ ├── DelegatingScope.java │ │ │ ├── DelegatingSqlValidatorCatalogReader.java │ │ │ ├── DelegatingSqlValidatorTable.java │ │ │ ├── EmptyScope.java │ │ │ ├── FieldNamespace.java │ │ │ ├── GroupByScope.java │ │ │ ├── IdentifierNamespace.java │ │ │ ├── JoinNamespace.java │ │ │ ├── JoinScope.java │ │ │ ├── ListScope.java │ │ │ ├── MatchRecognizeNamespace.java │ │ │ ├── MatchRecognizeScope.java │ │ │ ├── OrderByScope.java │ │ │ ├── OverScope.java │ │ │ ├── ParameterNamespace.java │ │ │ ├── ParameterScope.java │ │ │ ├── ProcedureNamespace.java │ │ │ ├── SchemaNamespace.java │ │ │ ├── ScopeChild.java │ │ │ ├── SelectNamespace.java │ │ │ ├── SelectScope.java │ │ │ ├── SetopNamespace.java │ │ │ ├── SqlAbstractConformance.java │ │ │ ├── SqlConformance.java │ │ │ ├── SqlConformanceEnum.java │ │ │ ├── SqlDelegatingConformance.java │ │ │ ├── SqlIdentifierMoniker.java │ │ │ ├── SqlModality.java │ │ │ ├── SqlMoniker.java │ │ │ ├── SqlMonikerImpl.java │ │ │ ├── SqlMonikerType.java │ │ │ ├── SqlMonotonicity.java │ │ │ ├── SqlNameMatcher.java │ │ │ ├── SqlNameMatchers.java │ │ │ ├── SqlQualified.java │ │ │ ├── SqlScopedShuttle.java │ │ │ ├── SqlUserDefinedAggFunction.java │ │ │ ├── SqlUserDefinedFunction.java │ │ │ ├── SqlUserDefinedTableFunction.java │ │ │ ├── SqlUserDefinedTableMacro.java │ │ │ ├── SqlValidator.java │ │ │ ├── SqlValidatorCatalogReader.java │ │ │ ├── SqlValidatorException.java │ │ │ ├── SqlValidatorImpl.java │ │ │ ├── SqlValidatorNamespace.java │ │ │ ├── SqlValidatorScope.java │ │ │ ├── SqlValidatorTable.java │ │ │ ├── SqlValidatorUtil.java │ │ │ ├── SqlValidatorWithHints.java │ │ │ ├── TableConstructorNamespace.java │ │ │ ├── TableNamespace.java │ │ │ ├── TableScope.java │ │ │ ├── UnnestNamespace.java │ │ │ ├── WithItemNamespace.java │ │ │ ├── WithNamespace.java │ │ │ ├── WithScope.java │ │ │ └── package-info.java │ │ ├── sql2rel │ │ ├── AuxiliaryConverter.java │ │ ├── CorrelationReferenceFinder.java │ │ ├── DeduplicateCorrelateVariables.java │ │ ├── InitializerContext.java │ │ ├── InitializerExpressionFactory.java │ │ ├── NullInitializerExpressionFactory.java │ │ ├── ReflectiveConvertletTable.java │ │ ├── RelDecorrelator.java │ │ ├── RelFieldTrimmer.java │ │ ├── RelStructuredTypeFlattener.java │ │ ├── SqlNodeToRexConverter.java │ │ ├── SqlNodeToRexConverterImpl.java │ │ ├── SqlRexContext.java │ │ ├── SqlRexConvertlet.java │ │ ├── SqlRexConvertletTable.java │ │ ├── SqlToRelConverter.java │ │ ├── StandardConvertletTable.java │ │ ├── SubQueryConverter.java │ │ └── package-info.java │ │ ├── tools │ │ ├── Program.java │ │ ├── Programs.java │ │ ├── RelBuilder.java │ │ ├── RelBuilderFactory.java │ │ ├── RelConversionException.java │ │ ├── RuleSet.java │ │ ├── RuleSets.java │ │ ├── ValidationException.java │ │ └── package-info.java │ │ └── util │ │ ├── AbstractImmutableList.java │ │ ├── BarfingInvocationHandler.java │ │ ├── Benchmark.java │ │ ├── BitSets.java │ │ ├── BitString.java │ │ ├── Bug.java │ │ ├── BuiltInMethod.java │ │ ├── ByteString.java │ │ ├── CalciteContextException.java │ │ ├── CalciteException.java │ │ ├── CalciteParserException.java │ │ ├── CalciteResource.java │ │ ├── CalciteValidatorException.java │ │ ├── CancelFlag.java │ │ ├── CartesianProductEnumerator.java │ │ ├── CaseInsensitiveComparator.java │ │ ├── Casing.java │ │ ├── CastingList.java │ │ ├── ChunkList.java │ │ ├── Closer.java │ │ ├── CompositeList.java │ │ ├── CompositeMap.java │ │ ├── ConsList.java │ │ ├── ControlFlowException.java │ │ ├── ConversionUtil.java │ │ ├── DateString.java │ │ ├── DateTimeStringUtils.java │ │ ├── DateTimeUtils.java │ │ ├── DelegatingInvocationHandler.java │ │ ├── Enumerable.java │ │ ├── Enumerator.java │ │ ├── EnumeratorUtils.java │ │ ├── EquivalenceSet.java │ │ ├── Feature.java │ │ ├── Filterator.java │ │ ├── FlatLists.java │ │ ├── FluentListUtils.java │ │ ├── GeoFunctions.java │ │ ├── Glossary.java │ │ ├── Holder.java │ │ ├── Hook.java │ │ ├── ImmutableBitSet.java │ │ ├── ImmutableIntList.java │ │ ├── ImmutableNullableList.java │ │ ├── IntList.java │ │ ├── IntegerIntervalSet.java │ │ ├── Litmus.java │ │ ├── NameMap.java │ │ ├── NameMultimap.java │ │ ├── NameSet.java │ │ ├── NlsString.java │ │ ├── NumberUtil.java │ │ ├── Optionality.java │ │ ├── Ord.java │ │ ├── PackageMarker.java │ │ ├── Pair.java │ │ ├── PartiallyOrderedSet.java │ │ ├── Permutation.java │ │ ├── PluginUtils.java │ │ ├── PrecedenceClimbingParser.java │ │ ├── Quoting.java │ │ ├── ReflectUtil.java │ │ ├── ReflectiveVisitDispatcher.java │ │ ├── ReflectiveVisitor.java │ │ ├── Resources.java │ │ ├── Row.java │ │ ├── SaffronProperties.java │ │ ├── SerializableCharset.java │ │ ├── Source.java │ │ ├── SourceStringReader.java │ │ ├── Sources.java │ │ ├── Spacer.java │ │ ├── Spaces.java │ │ ├── SqlFunctions.java │ │ ├── StackWriter.java │ │ ├── Stacks.java │ │ ├── Static.java │ │ ├── Template.java │ │ ├── TimeString.java │ │ ├── TimeUnit.java │ │ ├── TimeUnitRange.java │ │ ├── TimeWithTimeZoneString.java │ │ ├── TimestampString.java │ │ ├── TimestampWithTimeZoneString.java │ │ ├── TryThreadLocal.java │ │ ├── Unit.java │ │ ├── UnmodifiableArrayList.java │ │ ├── Unsafe.java │ │ ├── Util.java │ │ ├── Utilities.java │ │ ├── XmlOutput.java │ │ ├── annotations │ │ ├── Experimental.java │ │ └── NonDeterministic.java │ │ ├── function │ │ ├── Function.java │ │ ├── Function0.java │ │ ├── Function1.java │ │ ├── Function2.java │ │ ├── Functions.java │ │ └── Parameter.java │ │ ├── graph │ │ ├── AttributedDirectedGraph.java │ │ ├── BreadthFirstIterator.java │ │ ├── CycleDetector.java │ │ ├── DefaultDirectedGraph.java │ │ ├── DefaultEdge.java │ │ ├── DepthFirstIterator.java │ │ ├── DirectedGraph.java │ │ ├── Graphs.java │ │ ├── TopologicalOrderIterator.java │ │ └── package-info.java │ │ ├── javac │ │ ├── JaninoCompiler.java │ │ ├── JavaCompiler.java │ │ ├── JavaCompilerArgs.java │ │ └── package-info.java │ │ ├── mapping │ │ ├── AbstractSourceMapping.java │ │ ├── AbstractTargetMapping.java │ │ ├── IntPair.java │ │ ├── Mapping.java │ │ ├── MappingType.java │ │ ├── Mappings.java │ │ └── package-info.java │ │ ├── package-info.java │ │ └── trace │ │ ├── CalciteLogger.java │ │ ├── CalciteTimingTracer.java │ │ ├── CalciteTrace.java │ │ └── package-info.java │ └── resources │ └── org │ └── lealone │ └── hansql │ └── optimizer │ └── util │ └── CalciteResource.properties ├── hansql-test ├── pom.xml └── src │ └── test │ ├── java │ └── org │ │ └── lealone │ │ └── hansql │ │ └── test │ │ ├── DeleteTestData.java │ │ ├── HanEngineStart.java │ │ ├── engine │ │ └── HanEngineTest.java │ │ ├── executor │ │ └── DrillFuncTest.java │ │ ├── jdbc │ │ └── JdbcTest.java │ │ ├── optimizer │ │ └── HanSQLOptimizerTest.java │ │ └── util │ │ ├── StoragePluginTestUtils.java │ │ └── TestMemoryRetention.java │ └── resources │ ├── lealone-test.yaml │ ├── log4j2-test.xml │ ├── logback-test.xml │ └── test.csvh ├── hansql-vector ├── pom.xml └── src │ └── main │ ├── codegen │ ├── config.fmpp │ ├── data │ │ └── ValueVectorTypes.tdd │ ├── includes │ │ ├── license.ftl │ │ └── vv_imports.ftl │ └── templates │ │ ├── AbstractFieldReader.java │ │ ├── AbstractFieldWriter.java │ │ ├── AbstractPromotableFieldWriter.java │ │ ├── BaseReader.java │ │ ├── BaseWriter.java │ │ ├── BasicTypeHelper.java │ │ ├── ColumnAccessors.java │ │ ├── ComplexCopier.java │ │ ├── ComplexReaders.java │ │ ├── ComplexWriters.java │ │ ├── FixedValueVectors.java │ │ ├── HolderReaderImpl.java │ │ ├── ListWriters.java │ │ ├── MapWriters.java │ │ ├── NullReader.java │ │ ├── NullableValueVectors.java │ │ ├── RepeatedValueVectors.java │ │ ├── UnionListWriter.java │ │ ├── UnionReader.java │ │ ├── UnionVector.java │ │ ├── UnionWriter.java │ │ ├── ValueHolders.java │ │ └── VariableLengthVectors.java │ └── java │ └── org │ └── lealone │ └── hansql │ └── exec │ ├── exception │ ├── OversizedAllocationException.java │ └── SchemaChangeRuntimeException.java │ ├── expr │ ├── fn │ │ └── impl │ │ │ ├── ByteFunctionHelpers.java │ │ │ └── DateUtility.java │ └── holders │ │ ├── ComplexHolder.java │ │ ├── ListHolder.java │ │ ├── MapHolder.java │ │ ├── ObjectHolder.java │ │ ├── RepeatedListHolder.java │ │ ├── RepeatedMapHolder.java │ │ ├── UnionHolder.java │ │ └── ValueHolder.java │ ├── record │ ├── MaterializedField.java │ ├── TransferPair.java │ └── metadata │ │ ├── AbstractPropertied.java │ │ ├── ColumnMetadata.java │ │ ├── ProjectionType.java │ │ ├── Propertied.java │ │ ├── PropertyAccessor.java │ │ ├── TupleMetadata.java │ │ ├── TupleNameSpace.java │ │ └── VariantMetadata.java │ ├── util │ ├── CallBack.java │ ├── DecimalUtility.java │ ├── JsonStringArrayList.java │ ├── JsonStringHashMap.java │ ├── SerializationModule.java │ └── Text.java │ └── vector │ ├── AddOrGetResult.java │ ├── AllocationHelper.java │ ├── BaseDataValueVector.java │ ├── BaseValueVector.java │ ├── BitVector.java │ ├── DateUtilities.java │ ├── FixedWidthVector.java │ ├── NullableVector.java │ ├── NullableVectorDefinitionSetter.java │ ├── ObjectVector.java │ ├── SchemaChangeCallBack.java │ ├── UntypedHolderReaderImpl.java │ ├── UntypedNullHolder.java │ ├── UntypedNullVector.java │ ├── UntypedReader.java │ ├── UntypedReaderImpl.java │ ├── ValueHolderHelper.java │ ├── ValueVector.java │ ├── VarLenBulkEntry.java │ ├── VarLenBulkInput.java │ ├── VariableWidthVector.java │ ├── VectorDescriptor.java │ ├── VectorOverflowException.java │ ├── VectorTrimmer.java │ ├── ZeroVector.java │ ├── accessor │ ├── Accessors.md │ ├── ArrayReader.java │ ├── ArrayWriter.java │ ├── ColumnReader.java │ ├── ColumnReaderIndex.java │ ├── ColumnWriter.java │ ├── ColumnWriterIndex.java │ ├── Components.md │ ├── Futures.md │ ├── InvalidConversionError.java │ ├── Metadata.md │ ├── ObjectReader.java │ ├── ObjectType.java │ ├── ObjectWriter.java │ ├── Overview.md │ ├── README.md │ ├── Readers.md │ ├── RowSet.md │ ├── ScalarReader.java │ ├── ScalarWriter.java │ ├── TupleReader.java │ ├── TupleWriter.java │ ├── UnsupportedConversionError.java │ ├── ValueType.java │ ├── VariantReader.java │ ├── VariantWriter.java │ ├── WriterPosition.java │ ├── Writers.md │ ├── convert │ │ ├── AbstractConvertFromString.java │ │ ├── AbstractWriteConverter.java │ │ ├── ColumnConversionFactory.java │ │ ├── ConvertBooleanToString.java │ │ ├── ConvertDateToString.java │ │ ├── ConvertDecimalToString.java │ │ ├── ConvertDoubleToString.java │ │ ├── ConvertIntToString.java │ │ ├── ConvertIntervalToString.java │ │ ├── ConvertLongToString.java │ │ ├── ConvertStringToBoolean.java │ │ ├── ConvertStringToDate.java │ │ ├── ConvertStringToDecimal.java │ │ ├── ConvertStringToDouble.java │ │ ├── ConvertStringToInt.java │ │ ├── ConvertStringToInterval.java │ │ ├── ConvertStringToLong.java │ │ ├── ConvertStringToTime.java │ │ ├── ConvertStringToTimeStamp.java │ │ ├── ConvertTimeStampToString.java │ │ ├── ConvertTimeToString.java │ │ ├── StandardConversions.java │ │ └── package-info.java │ ├── impl │ │ ├── AccessorUtilities.java │ │ ├── HierarchicalFormatter.java │ │ ├── HierarchicalPrinter.java │ │ ├── VectorPrinter.java │ │ └── package-info.java │ ├── package-info.java │ ├── reader │ │ ├── AbstractObjectReader.java │ │ ├── AbstractScalarReader.java │ │ ├── AbstractTupleReader.java │ │ ├── ArrayReaderImpl.java │ │ ├── BaseScalarReader.java │ │ ├── BitColumnReader.java │ │ ├── ColumnReaderFactory.java │ │ ├── ElementReaderIndex.java │ │ ├── MapReader.java │ │ ├── NullStateReader.java │ │ ├── NullStateReaders.java │ │ ├── OffsetVectorReader.java │ │ ├── ReaderEvents.java │ │ ├── UnionReaderImpl.java │ │ ├── VectorAccessor.java │ │ ├── VectorAccessors.java │ │ └── package-info.java │ └── writer │ │ ├── AbstractArrayWriter.java │ │ ├── AbstractFixedWidthWriter.java │ │ ├── AbstractObjectWriter.java │ │ ├── AbstractScalarWriter.java │ │ ├── AbstractScalarWriterImpl.java │ │ ├── AbstractTupleWriter.java │ │ ├── BaseScalarWriter.java │ │ ├── BaseVarWidthWriter.java │ │ ├── BitColumnWriter.java │ │ ├── ColumnWriterFactory.java │ │ ├── EmptyListShim.java │ │ ├── ListWriterImpl.java │ │ ├── MapWriter.java │ │ ├── NullableScalarWriter.java │ │ ├── ObjectArrayWriter.java │ │ ├── OffsetVectorWriter.java │ │ ├── OffsetVectorWriterImpl.java │ │ ├── RepeatedListWriter.java │ │ ├── ScalarArrayWriter.java │ │ ├── SimpleListShim.java │ │ ├── UnionVectorShim.java │ │ ├── UnionWriterImpl.java │ │ ├── WriterEvents.java │ │ ├── dummy │ │ ├── DummyArrayWriter.java │ │ ├── DummyScalarWriter.java │ │ └── package-info.java │ │ └── package-info.java │ └── complex │ ├── AbstractContainerVector.java │ ├── AbstractMapVector.java │ ├── BaseRepeatedValueVector.java │ ├── ContainerVectorLike.java │ ├── EmptyValuePopulator.java │ ├── ListVector.java │ ├── MapVector.java │ ├── Positionable.java │ ├── RepeatedFixedWidthVectorLike.java │ ├── RepeatedListVector.java │ ├── RepeatedMapVector.java │ ├── RepeatedValueVector.java │ ├── RepeatedVariableWidthVectorLike.java │ ├── StateTool.java │ ├── VectorWithOrdinal.java │ ├── impl │ ├── AbstractBaseReader.java │ ├── AbstractBaseWriter.java │ ├── ComplexWriterImpl.java │ ├── MapOrListWriterImpl.java │ ├── PromotableWriter.java │ ├── RepeatedListReaderImpl.java │ ├── RepeatedMapReaderImpl.java │ ├── SingleLikeRepeatedMapReaderImpl.java │ ├── SingleListReaderImpl.java │ ├── SingleMapReaderImpl.java │ └── UnionListReader.java │ ├── reader │ └── FieldReader.java │ └── writer │ └── FieldWriter.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/README.md -------------------------------------------------------------------------------- /hansql-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/pom.xml -------------------------------------------------------------------------------- /hansql-common/src/main/java/io/netty/buffer/DrillBuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/io/netty/buffer/DrillBuf.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/io/netty/buffer/ExpandableByteBuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/io/netty/buffer/ExpandableByteBuf.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/io/netty/buffer/LargeBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/io/netty/buffer/LargeBuffer.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/io/netty/buffer/MutableWrappedByteBuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/io/netty/buffer/MutableWrappedByteBuf.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/io/netty/buffer/PooledByteBufAllocatorL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/io/netty/buffer/PooledByteBufAllocatorL.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/io/netty/buffer/UnsafeDirectLittleEndian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/io/netty/buffer/UnsafeDirectLittleEndian.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/AutoCloseablePointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/AutoCloseablePointer.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/AutoCloseables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/AutoCloseables.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/CatastrophicFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/CatastrophicFailure.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/DeferredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/DeferredException.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/DrillAutoCloseables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/DrillAutoCloseables.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/EventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/EventProcessor.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/HistoricalLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/HistoricalLog.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/KerberosUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/KerberosUtil.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/SelfCleaningRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/SelfCleaningRunnable.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/StackTrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/StackTrace.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/Version.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/collections/Collectors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/collections/Collectors.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/config/ConfigConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/config/ConfigConstants.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/config/ConfigFileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/config/ConfigFileInfo.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/config/ConfigProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/config/ConfigProvider.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/config/DrillConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/config/DrillConfig.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/config/DrillProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/config/DrillProperties.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/config/NestedConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/config/NestedConfig.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/config/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/config/package-info.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/exceptions/ErrorHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/exceptions/ErrorHelper.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/exceptions/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/exceptions/package-info.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/map/CaseInsensitiveMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/map/CaseInsensitiveMap.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/package-info.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/scanner/BuildTimeScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/scanner/BuildTimeScan.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/scanner/RunTimeScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/scanner/RunTimeScan.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/types/BooleanType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/types/BooleanType.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/types/DataMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/types/DataMode.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/types/MajorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/types/MajorType.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/types/MinorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/types/MinorType.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/types/SchemaTypeProtos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/types/SchemaTypeProtos.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/types/TypeProtos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/types/TypeProtos.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/types/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/types/Types.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/types/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/types/package-info.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/util/ConstructorChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/util/ConstructorChecker.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/util/DrillExceptionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/util/DrillExceptionUtil.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/util/DrillFileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/util/DrillFileUtils.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/util/DrillStringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/util/DrillStringUtils.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/util/DrillVersionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/util/DrillVersionInfo.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/util/GuavaUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/util/GuavaUtils.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/common/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/common/util/package-info.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/Accountant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/Accountant.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/AllocationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/AllocationManager.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/BaseAllocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/BaseAllocator.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/BoundsChecking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/BoundsChecking.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/BufferAllocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/BufferAllocator.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/ChildAllocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/ChildAllocator.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/README.md -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/RootAllocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/RootAllocator.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/memory/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/memory/package-info.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/metrics/CpuGaugeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/metrics/CpuGaugeSet.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/metrics/DrillMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/metrics/DrillMetrics.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/ops/BufferManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/ops/BufferManager.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/BitControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/BitControl.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/BitData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/BitData.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/CoordinationProtos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/CoordinationProtos.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/ExecProtos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/ExecProtos.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/SchemaDefProtos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/SchemaDefProtos.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/SchemaExecProtos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/SchemaExecProtos.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/SchemaUserBitShared.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/SchemaUserBitShared.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/UserBitShared.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/UserBitShared.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/proto/UserProtos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/proto/UserProtos.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/util/AssertionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/util/AssertionUtil.java -------------------------------------------------------------------------------- /hansql-common/src/main/java/org/lealone/hansql/exec/util/SystemPropertyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-common/src/main/java/org/lealone/hansql/exec/util/SystemPropertyUtil.java -------------------------------------------------------------------------------- /hansql-dist/assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/assembly.xml -------------------------------------------------------------------------------- /hansql-dist/bin/lealone.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/bin/lealone.bat -------------------------------------------------------------------------------- /hansql-dist/bin/lealone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/bin/lealone.sh -------------------------------------------------------------------------------- /hansql-dist/bin/sqlshell.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/bin/sqlshell.bat -------------------------------------------------------------------------------- /hansql-dist/bin/sqlshell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/bin/sqlshell.sh -------------------------------------------------------------------------------- /hansql-dist/conf/lealone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/conf/lealone.yaml -------------------------------------------------------------------------------- /hansql-dist/conf/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/conf/log4j2.xml -------------------------------------------------------------------------------- /hansql-dist/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/conf/logback.xml -------------------------------------------------------------------------------- /hansql-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-dist/pom.xml -------------------------------------------------------------------------------- /hansql-engine/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/pom.xml -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/HanEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/HanEngine.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/index/LealoneIndexTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/index/LealoneIndexTable.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/operator/OlapOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/operator/OlapOperator.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/server/HanBatchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/server/HanBatchResult.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/server/HanResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/server/HanResult.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/server/HanSQLServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/server/HanSQLServer.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/sql/HanSQLEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/sql/HanSQLEngine.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/sql/HanSQLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/sql/HanSQLParser.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/sql/HanSQLQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/sql/HanSQLQuery.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/storage/LealoneScanSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/storage/LealoneScanSpec.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/storage/LealoneSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/storage/LealoneSchema.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/storage/LealoneSubScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/storage/LealoneSubScan.java -------------------------------------------------------------------------------- /hansql-engine/src/main/java/org/lealone/hansql/engine/storage/LealoneTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/java/org/lealone/hansql/engine/storage/LealoneTable.java -------------------------------------------------------------------------------- /hansql-engine/src/main/resources/META-INF/services/org.lealone.sql.SQLEngine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/resources/META-INF/services/org.lealone.sql.SQLEngine -------------------------------------------------------------------------------- /hansql-engine/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-engine/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /hansql-executor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/pom.xml -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/data/Parser.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/data/Parser.tdd -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/data/ValueVectorTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/data/ValueVectorTypes.tdd -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/includes/compoundIdentifier.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/includes/compoundIdentifier.ftl -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/includes/license.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/includes/license.ftl -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/includes/parserImpls.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/includes/parserImpls.ftl -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/includes/vv_imports.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/includes/vv_imports.ftl -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/AbstractRecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/AbstractRecordWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/DrillVersionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/DrillVersionInfo.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/EventBasedRecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/EventBasedRecordWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/JsonBaseStatisticsRecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/JsonBaseStatisticsRecordWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/JsonOutputRecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/JsonOutputRecordWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/ParquetOutputRecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/ParquetOutputRecordWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/ParquetTypeHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/ParquetTypeHelper.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/RecordValueAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/RecordValueAccessor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/RecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/RecordWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/SqlAccessors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/SqlAccessors.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/StatisticsRecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/StatisticsRecordWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/StatisticsRecordWriterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/StatisticsRecordWriterImpl.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/StringOutputRecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/StringOutputRecordWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/codegen/templates/TypeHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/codegen/templates/TypeHelper.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ExecConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ExecConstants.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/FragmentExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/FragmentExecutor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/SqlExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/SqlExecutor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/cache/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/cache/Counter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/cache/DistributedCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/cache/DistributedCache.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/cache/DistributedMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/cache/DistributedMap.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/cache/DrillSerializable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/cache/DrillSerializable.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/cache/VectorSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/cache/VectorSerializer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/cache/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/cache/package-info.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/AsmUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/AsmUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/ByteCodeLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/ByteCodeLoader.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/ClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/ClassBuilder.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/CodeCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/CodeCompiler.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/FsmCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/FsmCursor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/FsmDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/FsmDescriptor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/LogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/LogWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/MergeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/MergeAdapter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/package-info.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/sig/MappingSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/sig/MappingSet.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/sig/Signature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/sig/Signature.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/compile/sig/VVReadBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/compile/sig/VVReadBatch.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/context/DrillbitContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/context/DrillbitContext.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/context/FailureUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/context/FailureUtils.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/DotDrillFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/DotDrillFile.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/DotDrillType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/DotDrillType.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/DotDrillUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/DotDrillUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/View.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/dotdrill/package-info.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/exception/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/exception/package-info.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/BatchReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/BatchReference.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/BooleanPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/BooleanPredicate.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/ClassGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/ClassGenerator.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/CloneVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/CloneVisitor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/CodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/CodeGenerator.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DebugStringBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DebugStringBuilder.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DirectExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DirectExpression.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DrillAggFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DrillAggFunc.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DrillFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DrillFunc.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DrillSimpleFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/DrillSimpleFunc.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/EqualityVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/EqualityVisitor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/EvaluationVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/EvaluationVisitor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/FilterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/FilterBuilder.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/FilterPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/FilterPredicate.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/GetSetVectorHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/GetSetVectorHelper.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/HashVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/HashVisitor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/IsPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/IsPredicate.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/SizedJBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/SizedJBlock.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/StatisticsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/StatisticsProvider.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/annotations/Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/annotations/Output.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/annotations/Param.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/annotations/Param.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/DrillFuncHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/DrillFuncHolder.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/FunctionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/FunctionUtils.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/ImportGrabber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/ImportGrabber.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/ValueReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/ValueReference.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/DrillHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/DrillHash.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/HashHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/HashHelper.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/RegexpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/RegexpUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/VarHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/VarHelpers.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/XXHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/fn/impl/XXHash.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/package-info.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/expr/stat/RowsMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/expr/stat/RowsMatch.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/BaseFragmentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/BaseFragmentContext.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/BaseOperatorContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/BaseOperatorContext.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/BufferManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/BufferManagerImpl.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/Consumer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/ContextInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/ContextInformation.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/FragmentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/FragmentContext.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/FragmentContextImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/FragmentContextImpl.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/FragmentStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/FragmentStats.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/MetricDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/MetricDef.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OpProfileDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OpProfileDef.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OperatorContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OperatorContext.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OperatorContextImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OperatorContextImpl.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OperatorStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OperatorStats.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OperatorUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/OperatorUtilities.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/QueryContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/QueryContext.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/RootFragmentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/RootFragmentContext.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/SendingAccountor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/SendingAccountor.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/ops/UdfUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/ops/UdfUtilities.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/opt/BasicOptimizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/opt/BasicOptimizer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/opt/IdentityOptimizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/opt/IdentityOptimizer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/opt/Optimizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/opt/Optimizer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/PhysicalPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/PhysicalPlan.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/DbSubScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/DbSubScan.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Exchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Exchange.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/GroupScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/GroupScan.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Leaf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Leaf.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Receiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Receiver.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Root.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Root.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Scan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Scan.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/ScanStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/ScanStats.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Sender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Sender.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Store.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/SubScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/SubScan.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/base/Writer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Filter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Limit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Limit.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Project.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Project.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Screen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Screen.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Sort.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/TopN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/TopN.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Trace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Trace.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Values.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/config/Values.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/impl/RootExec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/impl/RootExec.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/impl/ScanBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/impl/ScanBatch.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/physical/rowSet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/physical/rowSet/README.md -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/DrillRelBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/DrillRelBuilder.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/PlannerPhase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/PlannerPhase.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/PlannerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/PlannerType.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/RuleInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/RuleInstance.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/SqlPlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/SqlPlanner.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/cost/PluginCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/cost/PluginCost.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/fragment/Stats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/fragment/Stats.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/index/ExprToRex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/index/ExprToRex.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/physical/Prel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/physical/Prel.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/physical/Prule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/physical/Prule.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/sql/Checker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/sql/Checker.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/sql/DynamicType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/sql/DynamicType.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/planner/sql/FixedRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/planner/sql/FixedRange.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/BatchSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/BatchSchema.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/DeadBuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/DeadBuf.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/MajorTypeSerDe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/MajorTypeSerDe.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/RawFragmentBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/RawFragmentBatch.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/RecordBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/RecordBatch.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/RecordBatchSizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/RecordBatchSizer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/RecordIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/RecordIterator.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/SchemaBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/SchemaBuilder.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/SchemaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/SchemaUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/SchemalessBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/SchemalessBatch.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/TypedFieldId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/TypedFieldId.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/VectorAccessible.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/VectorAccessible.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/VectorContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/VectorContainer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/VectorWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/VectorWrapper.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/record/WritableBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/record/WritableBatch.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/resolver/TypeCastRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/resolver/TypeCastRules.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/serialization/PathSerDe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/serialization/PathSerDe.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/session/UserSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/session/UserSession.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/AbstractSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/AbstractSchema.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/ColumnExplorer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/ColumnExplorer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/DynamicRootSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/DynamicRootSchema.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/DynamicSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/DynamicSchema.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/PartitionExplorer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/PartitionExplorer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/RecordDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/RecordDataType.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/RecordReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/RecordReader.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/SchemaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/SchemaConfig.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/SchemaFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/SchemaFactory.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/StoragePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/StoragePlugin.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/StoragePluginMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/StoragePluginMap.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/StorageStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/StorageStrategy.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/SubSchemaWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/SubSchemaWrapper.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/SystemPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/SystemPlugin.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/TimedCallable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/TimedCallable.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/FileSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/FileSelection.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/FormatCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/FormatCreator.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/FormatMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/FormatMatcher.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/FormatPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/FormatPlugin.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/MagicString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/MagicString.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/easy/FileWork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/dfs/easy/FileWork.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/ischema/Records.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/ischema/Records.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/pojo/NonNullable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/pojo/NonNullable.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/pojo/PojoDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/pojo/PojoDataType.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/pojo/PojoWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/pojo/PojoWriter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/pojo/PojoWriters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/pojo/PojoWriters.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/sys/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/sys/Store.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/store/sys/SystemTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/store/sys/SystemTable.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/testing/Injection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/testing/Injection.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/testing/InjectionSite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/testing/InjectionSite.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/testing/PauseInjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/testing/PauseInjection.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/ActionOnFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/ActionOnFile.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/BatchPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/BatchPrinter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/ByteBufUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/ByteBufUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/FileSystemUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/FileSystemUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/ImpersonationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/ImpersonationUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/JarUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/JarUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/Pointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/Pointer.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/Utilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/Utilities.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/util/VectorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/util/VectorUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/vector/CopyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/vector/CopyUtil.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/vector/VectorValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/vector/VectorValidator.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/work/QueryWorkUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/work/QueryWorkUnit.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/exec/work/filter/BloomFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/exec/work/filter/BloomFilter.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/BaseMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/BaseMetadata.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/ColumnStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/ColumnStatistics.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/FileMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/FileMetadata.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/FileTableMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/FileTableMetadata.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/LocationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/LocationProvider.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/PartitionMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/PartitionMetadata.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/RowGroupMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/RowGroupMetadata.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/StatisticsKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/StatisticsKind.java -------------------------------------------------------------------------------- /hansql-executor/src/main/java/org/lealone/hansql/metastore/TableMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/java/org/lealone/hansql/metastore/TableMetadata.java -------------------------------------------------------------------------------- /hansql-executor/src/main/resources/bootstrap-storage-plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/resources/bootstrap-storage-plugins.json -------------------------------------------------------------------------------- /hansql-executor/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-executor/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /hansql-function/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/pom.xml -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/AggrBitwiseLogicalTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/AggrBitwiseLogicalTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/AggrTypes1.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/AggrTypes1.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/AggrTypes2.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/AggrTypes2.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/AggrTypes3.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/AggrTypes3.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/CastHigh.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/CastHigh.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/Casts.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/Casts.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/ComparisonTypesDecimal.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/ComparisonTypesDecimal.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/ComparisonTypesMain.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/ComparisonTypesMain.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/CorrelationTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/CorrelationTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/CountAggrTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/CountAggrTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/CovarTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/CovarTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/DateIntervalFunc.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/DateIntervalFunc.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/DecimalAggrTypes1.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/DecimalAggrTypes1.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/DecimalAggrTypes2.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/DecimalAggrTypes2.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/DecimalAggrTypes3.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/DecimalAggrTypes3.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/ExtractTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/ExtractTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/IntervalNumericTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/IntervalNumericTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/MathFunc.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/MathFunc.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/MathFunctionTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/MathFunctionTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/NumericTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/NumericTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/SingleValue.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/SingleValue.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/SumZero.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/SumZero.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/data/ValueVectorTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/data/ValueVectorTypes.tdd -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/includes/license.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/includes/license.ftl -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/includes/vv_imports.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/includes/vv_imports.ftl -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/AggrBitwiseLogicalTypeFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/AggrBitwiseLogicalTypeFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/AggrTypeFunctions1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/AggrTypeFunctions1.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/AggrTypeFunctions2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/AggrTypeFunctions2.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/AggrTypeFunctions3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/AggrTypeFunctions3.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastDateDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastDateDate.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastDateVarChar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastDateVarChar.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastFunctionsSrcVarLen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastFunctionsSrcVarLen.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastFunctionsSrcVarLenTargetVarLen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastFunctionsSrcVarLenTargetVarLen.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastFunctionsTargetVarLen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastFunctionsTargetVarLen.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastHigh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastHigh.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastIntervalInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastIntervalInterval.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastIntervalVarChar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastIntervalVarChar.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastStringTypesToDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastStringTypesToDate.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastStringTypesToInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastStringTypesToInterval.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CastUntypedNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CastUntypedNull.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/ComparisonFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/ComparisonFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/ComplexAggrFunctions1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/ComplexAggrFunctions1.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/ConvertToNullableHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/ConvertToNullableHolder.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CorrelationTypeFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CorrelationTypeFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CountAggregateFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CountAggregateFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/CovarTypeFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/CovarTypeFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/DateIntervalAggrFunctions1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/DateIntervalAggrFunctions1.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/CastDecimalFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/CastDecimalFloat.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/CastDecimalInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/CastDecimalInt.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/CastDecimalVarDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/CastDecimalVarDecimal.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/CastDecimalVarchar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/CastDecimalVarchar.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/CastFloatDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/CastFloatDecimal.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/CastIntDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/CastIntDecimal.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/CastVarCharDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/CastVarCharDecimal.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/CastVarDecimalDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/CastVarDecimalDecimal.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/DecimalAggrTypeFunctions1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/DecimalAggrTypeFunctions1.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/DecimalAggrTypeFunctions2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/DecimalAggrTypeFunctions2.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/DecimalAggrTypeFunctions3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/DecimalAggrTypeFunctions3.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/Decimal/DecimalFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/Decimal/DecimalFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/DirectoryExplorers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/DirectoryExplorers.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/IntervalAggrFunctions2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/IntervalAggrFunctions2.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/MathFunctionTemplates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/MathFunctionTemplates.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/MathFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/MathFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/NewValueFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/NewValueFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/NullOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/NullOperator.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/NumericFunctionsTemplates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/NumericFunctionsTemplates.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/NumericToCharFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/NumericToCharFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/RepeatedCountFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/RepeatedCountFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/SingleValueAgg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/SingleValueAgg.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/SumZeroAggr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/SumZeroAggr.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/UnionFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/UnionFunctions.java -------------------------------------------------------------------------------- /hansql-function/src/main/codegen/templates/VarCharAggrFunctions1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/codegen/templates/VarCharAggrFunctions1.java -------------------------------------------------------------------------------- /hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/Alternator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/Alternator.java -------------------------------------------------------------------------------- /hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/IsFalse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/IsFalse.java -------------------------------------------------------------------------------- /hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/IsNotFalse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/IsNotFalse.java -------------------------------------------------------------------------------- /hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/IsNotTrue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/IsNotTrue.java -------------------------------------------------------------------------------- /hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/IsTrue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/IsTrue.java -------------------------------------------------------------------------------- /hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/Mappify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/Mappify.java -------------------------------------------------------------------------------- /hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/Not.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/java/org/lealone/hansql/exec/expr/fn/impl/Not.java -------------------------------------------------------------------------------- /hansql-function/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-function/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /hansql-logical/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/pom.xml -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/JSONOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/JSONOptions.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/expression/PathSegment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/expression/PathSegment.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/expression/SchemaPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/expression/SchemaPath.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/graph/AdjacencyList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/graph/AdjacencyList.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/graph/Edge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/graph/Edge.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/graph/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/graph/Graph.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/graph/GraphAlgos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/graph/GraphAlgos.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/graph/GraphValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/graph/GraphValue.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/graph/GraphVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/graph/GraphVisitor.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/graph/Visitable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/graph/Visitable.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/graph/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/graph/package-info.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/LogicalPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/LogicalPlan.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/PlanProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/PlanProperties.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Analyze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Analyze.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Filter.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Flatten.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Flatten.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Join.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Join.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Limit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Limit.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Order.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Project.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Project.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Scan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Scan.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Store.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Transform.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Union.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Union.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Unnest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Unnest.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Values.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Values.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Window.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Window.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/data/Writer.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/logical/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/logical/package-info.java -------------------------------------------------------------------------------- /hansql-logical/src/main/java/org/lealone/hansql/common/parser/ErrorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-logical/src/main/java/org/lealone/hansql/common/parser/ErrorListener.java -------------------------------------------------------------------------------- /hansql-optimizer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/pom.xml -------------------------------------------------------------------------------- /hansql-optimizer/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /hansql-optimizer/src/main/codegen/includes/compoundIdentifier.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/codegen/includes/compoundIdentifier.ftl -------------------------------------------------------------------------------- /hansql-optimizer/src/main/codegen/includes/parserImpls.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/codegen/includes/parserImpls.ftl -------------------------------------------------------------------------------- /hansql-optimizer/src/main/codegen/templates/Parser.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/codegen/templates/Parser.jj -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/config/Lex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/config/Lex.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/Context.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/Contexts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/Contexts.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/Convention.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/Convention.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptCost.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptNode.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptQuery.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptRule.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptSchema.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptTable.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelOptUtil.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelTrait.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelTrait.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelTraitDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelTraitDef.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelTraitSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/RelTraitSet.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/Strong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/Strong.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/plan/package-info.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/BiRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/BiRel.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelCollation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelCollation.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelCollations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelCollations.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelInput.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelNode.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelNodes.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelRoot.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelShuttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelShuttle.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelVisitor.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/RelWriter.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/SingleRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/SingleRel.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Calc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Calc.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Collect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Collect.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/EquiJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/EquiJoin.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Exchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Exchange.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Filter.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Join.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Join.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/JoinInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/JoinInfo.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Match.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Match.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Minus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Minus.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Project.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Project.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Sample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Sample.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/SemiJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/SemiJoin.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/SetOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/SetOp.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Snapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Snapshot.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Sort.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Union.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Union.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Values.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Values.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Window.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/core/Window.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rel/package-info.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/LogicVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/LogicVisitor.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexAction.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexAnalyzer.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexBiVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexBiVisitor.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexBuilder.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexCall.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexChecker.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexCopier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexCopier.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexExecutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexExecutable.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexExecutor.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexFactory.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexInputRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexInputRef.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexLiteral.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexLocalRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexLocalRef.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexNode.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexOver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexOver.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexPattern.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexProgram.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexRangeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexRangeRef.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexShuttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexShuttle.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexSimplify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexSimplify.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexSlot.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexSubQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexSubQuery.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexUnknownAs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexUnknownAs.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexUtil.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexVariable.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexVisitor.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/RexWindow.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/rex/package-info.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Function.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Path.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Schema.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/SchemaPlus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/SchemaPlus.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Schemas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Schemas.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Statistic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Statistic.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Statistics.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Table.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/TableMacro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/TableMacro.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Wrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/schema/Wrapper.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/JoinType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/JoinType.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SemiJoinType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SemiJoinType.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlAccessEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlAccessEnum.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlAccessType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlAccessType.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlAlter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlAlter.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlAsOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlAsOperator.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlBasicCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlBasicCall.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlCall.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlCollation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlCollation.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlCreate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlCreate.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlDdl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlDdl.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlDelete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlDelete.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlDialect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlDialect.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlDrop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlDrop.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlExplain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlExplain.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlFunction.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlIdentifier.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlInsert.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlJoin.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlKind.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlLiteral.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlMerge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlMerge.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlNode.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlNodeList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlNodeList.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlOperator.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlOrderBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlOrderBy.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSampleSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSampleSpec.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSelect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSelect.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSetOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSetOption.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSnapshot.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlStateCodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlStateCodes.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSyntax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlSyntax.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlUpdate.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlUtil.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlWindow.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlWith.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlWith.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlWithItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlWithItem.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/SqlWriter.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/fun/SqlCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/fun/SqlCase.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/package-info.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/parser/Span.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/sql/parser/Span.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/Program.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/Program.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/Programs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/Programs.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/RelBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/RelBuilder.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/RuleSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/RuleSet.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/RuleSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/tools/RuleSets.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Benchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Benchmark.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/BitSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/BitSets.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/BitString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/BitString.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Bug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Bug.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/ByteString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/ByteString.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/CancelFlag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/CancelFlag.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Casing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Casing.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/CastingList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/CastingList.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/ChunkList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/ChunkList.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Closer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Closer.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/CompositeMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/CompositeMap.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/ConsList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/ConsList.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/DateString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/DateString.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Enumerable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Enumerable.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Enumerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Enumerator.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Feature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Feature.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Filterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Filterator.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/FlatLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/FlatLists.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/GeoFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/GeoFunctions.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Glossary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Glossary.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Holder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Holder.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Hook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Hook.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/IntList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/IntList.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Litmus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Litmus.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NameMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NameMap.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NameMultimap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NameMultimap.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NameSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NameSet.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NlsString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NlsString.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NumberUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/NumberUtil.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Optionality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Optionality.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Ord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Ord.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Pair.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Permutation.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Quoting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Quoting.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Resources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Resources.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Row.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Row.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Source.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Source.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Sources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Sources.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Spacer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Spacer.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Spaces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Spaces.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Stacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Stacks.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Static.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Static.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Template.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/TimeUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/TimeUnit.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Unit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Unit.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Unsafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Unsafe.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Util.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Utilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/Utilities.java -------------------------------------------------------------------------------- /hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/XmlOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-optimizer/src/main/java/org/lealone/hansql/optimizer/util/XmlOutput.java -------------------------------------------------------------------------------- /hansql-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/pom.xml -------------------------------------------------------------------------------- /hansql-test/src/test/java/org/lealone/hansql/test/DeleteTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/java/org/lealone/hansql/test/DeleteTestData.java -------------------------------------------------------------------------------- /hansql-test/src/test/java/org/lealone/hansql/test/HanEngineStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/java/org/lealone/hansql/test/HanEngineStart.java -------------------------------------------------------------------------------- /hansql-test/src/test/java/org/lealone/hansql/test/engine/HanEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/java/org/lealone/hansql/test/engine/HanEngineTest.java -------------------------------------------------------------------------------- /hansql-test/src/test/java/org/lealone/hansql/test/executor/DrillFuncTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/java/org/lealone/hansql/test/executor/DrillFuncTest.java -------------------------------------------------------------------------------- /hansql-test/src/test/java/org/lealone/hansql/test/jdbc/JdbcTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/java/org/lealone/hansql/test/jdbc/JdbcTest.java -------------------------------------------------------------------------------- /hansql-test/src/test/java/org/lealone/hansql/test/util/TestMemoryRetention.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/java/org/lealone/hansql/test/util/TestMemoryRetention.java -------------------------------------------------------------------------------- /hansql-test/src/test/resources/lealone-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/resources/lealone-test.yaml -------------------------------------------------------------------------------- /hansql-test/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /hansql-test/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /hansql-test/src/test/resources/test.csvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-test/src/test/resources/test.csvh -------------------------------------------------------------------------------- /hansql-vector/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/pom.xml -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/data/ValueVectorTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/data/ValueVectorTypes.tdd -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/includes/license.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/includes/license.ftl -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/includes/vv_imports.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/includes/vv_imports.ftl -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/AbstractFieldReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/AbstractFieldReader.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/AbstractFieldWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/AbstractFieldWriter.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/AbstractPromotableFieldWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/AbstractPromotableFieldWriter.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/BaseReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/BaseReader.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/BaseWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/BaseWriter.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/BasicTypeHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/BasicTypeHelper.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/ColumnAccessors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/ColumnAccessors.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/ComplexCopier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/ComplexCopier.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/ComplexReaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/ComplexReaders.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/ComplexWriters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/ComplexWriters.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/FixedValueVectors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/FixedValueVectors.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/HolderReaderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/HolderReaderImpl.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/ListWriters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/ListWriters.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/MapWriters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/MapWriters.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/NullReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/NullReader.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/NullableValueVectors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/NullableValueVectors.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/RepeatedValueVectors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/RepeatedValueVectors.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/UnionListWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/UnionListWriter.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/UnionReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/UnionReader.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/UnionVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/UnionVector.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/UnionWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/UnionWriter.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/ValueHolders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/ValueHolders.java -------------------------------------------------------------------------------- /hansql-vector/src/main/codegen/templates/VariableLengthVectors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/codegen/templates/VariableLengthVectors.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/expr/holders/MapHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/expr/holders/MapHolder.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/record/TransferPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/record/TransferPair.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/util/CallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/util/CallBack.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/util/DecimalUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/util/DecimalUtility.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/util/JsonStringHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/util/JsonStringHashMap.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/util/Text.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/util/Text.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/AddOrGetResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/AddOrGetResult.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/BaseValueVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/BaseValueVector.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/BitVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/BitVector.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/DateUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/DateUtilities.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/NullableVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/NullableVector.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/ObjectVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/ObjectVector.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/UntypedReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/UntypedReader.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/ValueVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/ValueVector.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/VarLenBulkEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/VarLenBulkEntry.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/VarLenBulkInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/VarLenBulkInput.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/VectorTrimmer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/VectorTrimmer.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/ZeroVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/ZeroVector.java -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Futures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Futures.md -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Metadata.md -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Overview.md -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/README.md -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Readers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Readers.md -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/RowSet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/RowSet.md -------------------------------------------------------------------------------- /hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Writers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/hansql-vector/src/main/java/org/lealone/hansql/exec/vector/accessor/Writers.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qinsql/HanSQL/HEAD/pom.xml --------------------------------------------------------------------------------