├── .gitattributes ├── .gitignore ├── .travis.yml ├── HISTORY.md ├── HOWTO.md ├── INCUBATOR_PROPOSAL.md ├── LICENSE ├── MODEL.md ├── NOTICE ├── README-old.md ├── README.md ├── REFERENCE.md ├── avatica ├── pom.xml └── src │ ├── main │ └── java │ │ └── net │ │ └── hydromatic │ │ └── avatica │ │ ├── ArrayImpl.java │ │ ├── AvaticaConnection.java │ │ ├── AvaticaDatabaseMetaData.java │ │ ├── AvaticaFactory.java │ │ ├── AvaticaJdbc40Factory.java │ │ ├── AvaticaJdbc41Factory.java │ │ ├── AvaticaParameter.java │ │ ├── AvaticaPrepareResult.java │ │ ├── AvaticaPreparedStatement.java │ │ ├── AvaticaResultSet.java │ │ ├── AvaticaResultSetMetaData.java │ │ ├── AvaticaStatement.java │ │ ├── BuiltInConnectionProperty.java │ │ ├── ByteString.java │ │ ├── Casing.java │ │ ├── ColumnMetaData.java │ │ ├── ConnectStringParser.java │ │ ├── ConnectionConfig.java │ │ ├── ConnectionConfigImpl.java │ │ ├── ConnectionProperty.java │ │ ├── Cursor.java │ │ ├── DriverVersion.java │ │ ├── Handler.java │ │ ├── HandlerImpl.java │ │ ├── Helper.java │ │ ├── InternalProperty.java │ │ ├── Meta.java │ │ ├── Quoting.java │ │ ├── UnregisteredDriver.java │ │ └── package-info.java │ └── test │ └── java │ └── net │ └── hydromatic │ └── avatica │ └── test │ ├── AvaticaSuite.java │ ├── ConnectStringParserTest.java │ └── package-info.java ├── core ├── pom.xml └── src │ ├── main │ ├── codegen │ │ ├── config.fmpp │ │ ├── includes │ │ │ └── parserImpls.ftl │ │ └── templates │ │ │ └── CombinedParser.jj │ ├── java │ │ ├── net │ │ │ └── hydromatic │ │ │ │ └── optiq │ │ │ │ ├── AggregateFunction.java │ │ │ │ ├── BuiltinMethod.java │ │ │ │ ├── DataContext.java │ │ │ │ ├── Demo.java │ │ │ │ ├── Function.java │ │ │ │ ├── FunctionParameter.java │ │ │ │ ├── ImplementableAggFunction.java │ │ │ │ ├── ImplementableFunction.java │ │ │ │ ├── Member.java │ │ │ │ ├── ModifiableTable.java │ │ │ │ ├── QueryableTable.java │ │ │ │ ├── ScalarFunction.java │ │ │ │ ├── Schema.java │ │ │ │ ├── SchemaFactory.java │ │ │ │ ├── SchemaPlus.java │ │ │ │ ├── Schemas.java │ │ │ │ ├── SemiMutableSchema.java │ │ │ │ ├── Statistic.java │ │ │ │ ├── Statistics.java │ │ │ │ ├── Table.java │ │ │ │ ├── TableFactory.java │ │ │ │ ├── TableFunction.java │ │ │ │ ├── TableMacro.java │ │ │ │ ├── TranslatableTable.java │ │ │ │ ├── config │ │ │ │ ├── Lex.java │ │ │ │ ├── OptiqConnectionConfig.java │ │ │ │ ├── OptiqConnectionProperty.java │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ ├── AbstractSchema.java │ │ │ │ ├── AbstractTable.java │ │ │ │ ├── AbstractTableQueryable.java │ │ │ │ ├── AggregateFunctionImpl.java │ │ │ │ ├── DelegatingSchema.java │ │ │ │ ├── MaterializedViewTable.java │ │ │ │ ├── ReflectiveFunctionBase.java │ │ │ │ ├── ScalarFunctionImpl.java │ │ │ │ ├── StarTable.java │ │ │ │ ├── TableFunctionImpl.java │ │ │ │ ├── TableMacroImpl.java │ │ │ │ ├── ViewTable.java │ │ │ │ ├── clone │ │ │ │ │ ├── ArrayTable.java │ │ │ │ │ ├── CloneSchema.java │ │ │ │ │ ├── ColumnLoader.java │ │ │ │ │ ├── ListTable.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── java │ │ │ │ │ ├── AbstractQueryableTable.java │ │ │ │ │ ├── JavaTypeFactory.java │ │ │ │ │ ├── ReflectiveSchema.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── jdbc │ │ │ │ │ ├── JdbcConvention.java │ │ │ │ │ ├── JdbcImplementor.java │ │ │ │ │ ├── JdbcQueryProvider.java │ │ │ │ │ ├── JdbcRel.java │ │ │ │ │ ├── JdbcRules.java │ │ │ │ │ ├── JdbcSchema.java │ │ │ │ │ ├── JdbcTable.java │ │ │ │ │ ├── JdbcTableScan.java │ │ │ │ │ ├── JdbcToEnumerableConverter.java │ │ │ │ │ ├── JdbcToEnumerableConverterRule.java │ │ │ │ │ ├── JdbcUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── jdbc │ │ │ │ ├── Driver.java │ │ │ │ ├── JavaRecordType.java │ │ │ │ ├── JavaTypeFactoryImpl.java │ │ │ │ ├── MetaImpl.java │ │ │ │ ├── MetadataSchema.java │ │ │ │ ├── OptiqConnection.java │ │ │ │ ├── OptiqConnectionImpl.java │ │ │ │ ├── OptiqFactory.java │ │ │ │ ├── OptiqJdbc40Factory.java │ │ │ │ ├── OptiqJdbc41Factory.java │ │ │ │ ├── OptiqPrepare.java │ │ │ │ ├── OptiqPreparedStatement.java │ │ │ │ ├── OptiqResultSet.java │ │ │ │ ├── OptiqRootSchema.java │ │ │ │ ├── OptiqSchema.java │ │ │ │ ├── OptiqStatement.java │ │ │ │ ├── SqlTimeoutException.java │ │ │ │ └── package-info.java │ │ │ │ ├── materialize │ │ │ │ ├── MaterializationActor.java │ │ │ │ ├── MaterializationKey.java │ │ │ │ ├── MaterializationService.java │ │ │ │ └── package-info.java │ │ │ │ ├── model │ │ │ │ ├── JsonColumn.java │ │ │ │ ├── JsonCustomSchema.java │ │ │ │ ├── JsonCustomTable.java │ │ │ │ ├── JsonFunction.java │ │ │ │ ├── JsonJdbcSchema.java │ │ │ │ ├── JsonMapSchema.java │ │ │ │ ├── JsonMaterialization.java │ │ │ │ ├── JsonRoot.java │ │ │ │ ├── JsonSchema.java │ │ │ │ ├── JsonTable.java │ │ │ │ ├── JsonView.java │ │ │ │ ├── ModelHandler.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── prepare │ │ │ │ ├── LixToRelTranslator.java │ │ │ │ ├── OptiqCatalogReader.java │ │ │ │ ├── OptiqMaterializer.java │ │ │ │ ├── OptiqPrepareImpl.java │ │ │ │ ├── OptiqSqlValidator.java │ │ │ │ ├── PlannerImpl.java │ │ │ │ ├── Prepare.java │ │ │ │ ├── QueryableRelBuilder.java │ │ │ │ ├── RelOptTableImpl.java │ │ │ │ └── package-info.java │ │ │ │ ├── rules │ │ │ │ ├── java │ │ │ │ │ ├── AggAddContext.java │ │ │ │ │ ├── AggContext.java │ │ │ │ │ ├── AggImpState.java │ │ │ │ │ ├── AggImplementor.java │ │ │ │ │ ├── AggResetContext.java │ │ │ │ │ ├── AggResultContext.java │ │ │ │ │ ├── CallImplementor.java │ │ │ │ │ ├── EnumerableConvention.java │ │ │ │ │ ├── EnumerableRel.java │ │ │ │ │ ├── EnumerableRelImplementor.java │ │ │ │ │ ├── JavaRelImplementor.java │ │ │ │ │ ├── JavaRowFormat.java │ │ │ │ │ ├── JavaRules.java │ │ │ │ │ ├── NestedBlockBuilder.java │ │ │ │ │ ├── NestedBlockBuilderImpl.java │ │ │ │ │ ├── NotNullImplementor.java │ │ │ │ │ ├── NullPolicy.java │ │ │ │ │ ├── PhysType.java │ │ │ │ │ ├── PhysTypeImpl.java │ │ │ │ │ ├── ReflectiveCallNotNullImplementor.java │ │ │ │ │ ├── RexImpTable.java │ │ │ │ │ ├── RexToLixTranslator.java │ │ │ │ │ ├── StrictAggImplementor.java │ │ │ │ │ ├── StrictWinAggImplementor.java │ │ │ │ │ ├── WinAggAddContext.java │ │ │ │ │ ├── WinAggContext.java │ │ │ │ │ ├── WinAggFrameContext.java │ │ │ │ │ ├── WinAggFrameResultContext.java │ │ │ │ │ ├── WinAggImplementor.java │ │ │ │ │ ├── WinAggResetContext.java │ │ │ │ │ ├── WinAggResultContext.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AggAddContextImpl.java │ │ │ │ │ │ ├── AggResetContextImpl.java │ │ │ │ │ │ ├── AggResultContextImpl.java │ │ │ │ │ │ ├── WinAggAddContextImpl.java │ │ │ │ │ │ ├── WinAggResetContextImpl.java │ │ │ │ │ │ ├── WinAggResultContextImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── runtime │ │ │ │ ├── AbstractCursor.java │ │ │ │ ├── ArrayComparator.java │ │ │ │ ├── ArrayEnumeratorCursor.java │ │ │ │ ├── BinarySearch.java │ │ │ │ ├── Bindable.java │ │ │ │ ├── EnumeratorCursor.java │ │ │ │ ├── FlatLists.java │ │ │ │ ├── Hook.java │ │ │ │ ├── Like.java │ │ │ │ ├── ObjectEnumeratorCursor.java │ │ │ │ ├── RecordEnumeratorCursor.java │ │ │ │ ├── ResultSetEnumerable.java │ │ │ │ ├── SortedMultiMap.java │ │ │ │ ├── Spacer.java │ │ │ │ ├── Spaces.java │ │ │ │ ├── SqlFunctions.java │ │ │ │ ├── Typed.java │ │ │ │ ├── Unit.java │ │ │ │ ├── Utilities.java │ │ │ │ └── package-info.java │ │ │ │ ├── server │ │ │ │ ├── OptiqServer.java │ │ │ │ ├── OptiqServerStatement.java │ │ │ │ └── package-info.java │ │ │ │ ├── tools │ │ │ │ ├── Frameworks.java │ │ │ │ ├── Planner.java │ │ │ │ ├── Program.java │ │ │ │ ├── Programs.java │ │ │ │ ├── RelConversionException.java │ │ │ │ ├── RuleSet.java │ │ │ │ ├── RuleSets.java │ │ │ │ ├── SqlRun.java │ │ │ │ ├── ValidationException.java │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ ├── BitSets.java │ │ │ │ ├── Compatible.java │ │ │ │ ├── CompatibleGuava11.java │ │ │ │ ├── CompositeMap.java │ │ │ │ ├── PartiallyOrderedSet.java │ │ │ │ ├── graph │ │ │ │ ├── BreadthFirstIterator.java │ │ │ │ ├── CycleDetector.java │ │ │ │ ├── DefaultDirectedGraph.java │ │ │ │ ├── DefaultEdge.java │ │ │ │ ├── DepthFirstIterator.java │ │ │ │ ├── DirectedGraph.java │ │ │ │ ├── Graphs.java │ │ │ │ ├── TopologicalOrderIterator.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ └── org │ │ │ └── eigenbase │ │ │ ├── javac │ │ │ ├── JaninoCompiler.java │ │ │ ├── JavaCompiler.java │ │ │ ├── JavaCompilerArgs.java │ │ │ ├── SynchronizedJaninoCompiler.java │ │ │ └── package-info.java │ │ │ ├── jdbc4 │ │ │ └── package-info.java │ │ │ ├── rel │ │ │ ├── AbstractRelNode.java │ │ │ ├── AggregateCall.java │ │ │ ├── AggregateRel.java │ │ │ ├── AggregateRelBase.java │ │ │ ├── Aggregation.java │ │ │ ├── CalcRel.java │ │ │ ├── CalcRelBase.java │ │ │ ├── CollectRel.java │ │ │ ├── CorrelatorRel.java │ │ │ ├── EmptyRel.java │ │ │ ├── FilterRel.java │ │ │ ├── FilterRelBase.java │ │ │ ├── IntersectRel.java │ │ │ ├── IntersectRelBase.java │ │ │ ├── InvalidRelException.java │ │ │ ├── JoinRel.java │ │ │ ├── JoinRelBase.java │ │ │ ├── JoinRelType.java │ │ │ ├── MinusRel.java │ │ │ ├── MinusRelBase.java │ │ │ ├── OneRowRel.java │ │ │ ├── OneRowRelBase.java │ │ │ ├── ProjectRel.java │ │ │ ├── ProjectRelBase.java │ │ │ ├── RelCollation.java │ │ │ ├── RelCollationImpl.java │ │ │ ├── RelCollationTraitDef.java │ │ │ ├── RelFactories.java │ │ │ ├── RelFieldCollation.java │ │ │ ├── RelImplementorImpl.java │ │ │ ├── RelInput.java │ │ │ ├── RelJson.java │ │ │ ├── RelJsonReader.java │ │ │ ├── RelJsonWriter.java │ │ │ ├── RelNode.java │ │ │ ├── RelShuttle.java │ │ │ ├── RelShuttleImpl.java │ │ │ ├── RelVisitor.java │ │ │ ├── RelWriter.java │ │ │ ├── RelWriterImpl.java │ │ │ ├── RelXmlWriter.java │ │ │ ├── SamplingRel.java │ │ │ ├── SetOpRel.java │ │ │ ├── SingleRel.java │ │ │ ├── SortRel.java │ │ │ ├── TableAccessRel.java │ │ │ ├── TableAccessRelBase.java │ │ │ ├── TableFunctionRel.java │ │ │ ├── TableFunctionRelBase.java │ │ │ ├── TableModificationRel.java │ │ │ ├── TableModificationRelBase.java │ │ │ ├── UncollectRel.java │ │ │ ├── UnionRel.java │ │ │ ├── UnionRelBase.java │ │ │ ├── ValuesRel.java │ │ │ ├── ValuesRelBase.java │ │ │ ├── WindowRel.java │ │ │ ├── WindowRelBase.java │ │ │ ├── convert │ │ │ │ ├── ConverterRel.java │ │ │ │ ├── ConverterRelImpl.java │ │ │ │ ├── ConverterRule.java │ │ │ │ ├── NoneConverterRel.java │ │ │ │ ├── TraitMatchingRule.java │ │ │ │ └── package-info.java │ │ │ ├── jdbc │ │ │ │ └── package-info.java │ │ │ ├── metadata │ │ │ │ ├── BuiltInMetadata.java │ │ │ │ ├── CachingRelMetadataProvider.java │ │ │ │ ├── ChainedRelMetadataProvider.java │ │ │ │ ├── DefaultRelMetadataProvider.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── MetadataFactory.java │ │ │ │ ├── MetadataFactoryImpl.java │ │ │ │ ├── ReflectiveRelMetadataProvider.java │ │ │ │ ├── RelColumnMapping.java │ │ │ │ ├── RelColumnOrigin.java │ │ │ │ ├── RelMdColumnOrigins.java │ │ │ │ ├── RelMdColumnUniqueness.java │ │ │ │ ├── RelMdDistinctRowCount.java │ │ │ │ ├── RelMdExplainVisibility.java │ │ │ │ ├── RelMdPercentageOriginalRows.java │ │ │ │ ├── RelMdPopulationSize.java │ │ │ │ ├── RelMdRowCount.java │ │ │ │ ├── RelMdSelectivity.java │ │ │ │ ├── RelMdUniqueKeys.java │ │ │ │ ├── RelMdUtil.java │ │ │ │ ├── RelMetadataProvider.java │ │ │ │ ├── RelMetadataQuery.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── rules │ │ │ │ ├── AddRedundantSemiJoinRule.java │ │ │ │ ├── CalcRelSplitter.java │ │ │ │ ├── CoerceInputsRule.java │ │ │ │ ├── CombineUnionsRule.java │ │ │ │ ├── ConvertMultiJoinRule.java │ │ │ │ ├── ExtractJoinFilterRule.java │ │ │ │ ├── FilterToCalcRule.java │ │ │ │ ├── LoptJoinTree.java │ │ │ │ ├── LoptMultiJoin.java │ │ │ │ ├── LoptOptimizeJoinRule.java │ │ │ │ ├── LoptSemiJoinOptimizer.java │ │ │ │ ├── MergeCalcRule.java │ │ │ │ ├── MergeFilterOntoCalcRule.java │ │ │ │ ├── MergeFilterRule.java │ │ │ │ ├── MergeProjectOntoCalcRule.java │ │ │ │ ├── MergeProjectRule.java │ │ │ │ ├── MultiJoinRel.java │ │ │ │ ├── NestedLoopsJoinRule.java │ │ │ │ ├── ProjectToCalcRule.java │ │ │ │ ├── PullConstantsThroughAggregatesRule.java │ │ │ │ ├── PullUpAggregateAboveUnionRule.java │ │ │ │ ├── PullUpProjectsAboveJoinRule.java │ │ │ │ ├── PullUpProjectsOnTopOfMultiJoinRule.java │ │ │ │ ├── PushAggregateThroughUnionRule.java │ │ │ │ ├── PushFilterIntoMultiJoinRule.java │ │ │ │ ├── PushFilterPastJoinRule.java │ │ │ │ ├── PushFilterPastProjectRule.java │ │ │ │ ├── PushFilterPastSetOpRule.java │ │ │ │ ├── PushFilterPastTableFunctionRule.java │ │ │ │ ├── PushJoinThroughJoinRule.java │ │ │ │ ├── PushJoinThroughUnionRule.java │ │ │ │ ├── PushProjectIntoMultiJoinRule.java │ │ │ │ ├── PushProjectPastFilterRule.java │ │ │ │ ├── PushProjectPastJoinRule.java │ │ │ │ ├── PushProjectPastSetOpRule.java │ │ │ │ ├── PushProjectPastSortRule.java │ │ │ │ ├── PushProjector.java │ │ │ │ ├── PushSemiJoinPastFilterRule.java │ │ │ │ ├── PushSemiJoinPastJoinRule.java │ │ │ │ ├── PushSemiJoinPastProjectRule.java │ │ │ │ ├── PushSortPastProjectRule.java │ │ │ │ ├── ReduceAggregatesRule.java │ │ │ │ ├── ReduceDecimalsRule.java │ │ │ │ ├── ReduceExpressionsRule.java │ │ │ │ ├── ReduceValuesRule.java │ │ │ │ ├── RemoveDistinctAggregateRule.java │ │ │ │ ├── RemoveDistinctRule.java │ │ │ │ ├── RemoveEmptyRules.java │ │ │ │ ├── RemoveIsNotDistinctFromRule.java │ │ │ │ ├── RemoveSemiJoinRule.java │ │ │ │ ├── RemoveSortRule.java │ │ │ │ ├── RemoveTrivialCalcRule.java │ │ │ │ ├── RemoveTrivialProjectRule.java │ │ │ │ ├── SemiJoinRel.java │ │ │ │ ├── SwapJoinRule.java │ │ │ │ ├── TableAccessRule.java │ │ │ │ ├── UnionEliminatorRule.java │ │ │ │ ├── UnionToDistinctRule.java │ │ │ │ ├── WindowedAggSplitterRule.java │ │ │ │ └── package-info.java │ │ │ ├── relopt │ │ │ ├── AbstractRelOptPlanner.java │ │ │ ├── CommonRelSubExprRule.java │ │ │ ├── Convention.java │ │ │ ├── ConventionTraitDef.java │ │ │ ├── MulticastRelOptListener.java │ │ │ ├── RelImplementor.java │ │ │ ├── RelOptAbstractTable.java │ │ │ ├── RelOptCluster.java │ │ │ ├── RelOptConnection.java │ │ │ ├── RelOptCost.java │ │ │ ├── RelOptCostFactory.java │ │ │ ├── RelOptCostImpl.java │ │ │ ├── RelOptListener.java │ │ │ ├── RelOptMaterialization.java │ │ │ ├── RelOptNode.java │ │ │ ├── RelOptPlanner.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 │ │ │ ├── RelTraitPropagationVisitor.java │ │ │ ├── RelTraitSet.java │ │ │ ├── SubstitutionVisitor.java │ │ │ ├── TableAccessMap.java │ │ │ ├── VisitorRelVisitor.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 │ │ │ ├── reltype │ │ │ ├── RelCrossType.java │ │ │ ├── RelDataType.java │ │ │ ├── RelDataTypeComparability.java │ │ │ ├── RelDataTypeFactory.java │ │ │ ├── RelDataTypeFactoryImpl.java │ │ │ ├── RelDataTypeFamily.java │ │ │ ├── RelDataTypeField.java │ │ │ ├── RelDataTypeFieldImpl.java │ │ │ ├── RelDataTypeImpl.java │ │ │ ├── RelDataTypePrecedenceList.java │ │ │ ├── RelProtoDataType.java │ │ │ ├── RelRecordType.java │ │ │ └── package-info.java │ │ │ ├── resource │ │ │ ├── EigenbaseNewResource.java │ │ │ ├── Feature.java │ │ │ └── package-info.java │ │ │ ├── rex │ │ │ ├── RexAction.java │ │ │ ├── RexBuilder.java │ │ │ ├── RexCall.java │ │ │ ├── RexCallBinding.java │ │ │ ├── RexChecker.java │ │ │ ├── RexCopier.java │ │ │ ├── RexCorrelVariable.java │ │ │ ├── RexDynamicParam.java │ │ │ ├── RexExecutable.java │ │ │ ├── RexExecutorImpl.java │ │ │ ├── RexFieldAccess.java │ │ │ ├── RexFieldCollation.java │ │ │ ├── RexInputRef.java │ │ │ ├── RexLiteral.java │ │ │ ├── RexLocalRef.java │ │ │ ├── RexMultisetUtil.java │ │ │ ├── RexNode.java │ │ │ ├── RexOver.java │ │ │ ├── RexPattern.java │ │ │ ├── RexPermutationShuttle.java │ │ │ ├── RexPermuteInputsShuttle.java │ │ │ ├── RexProgram.java │ │ │ ├── RexProgramBuilder.java │ │ │ ├── RexRangeRef.java │ │ │ ├── RexShuttle.java │ │ │ ├── RexSlot.java │ │ │ ├── RexSqlConvertlet.java │ │ │ ├── RexSqlConvertletTable.java │ │ │ ├── RexSqlReflectiveConvertletTable.java │ │ │ ├── RexSqlStandardConvertletTable.java │ │ │ ├── RexToSqlNodeConverter.java │ │ │ ├── RexToSqlNodeConverterImpl.java │ │ │ ├── RexTransformer.java │ │ │ ├── RexUtil.java │ │ │ ├── RexVariable.java │ │ │ ├── RexVisitor.java │ │ │ ├── RexVisitorImpl.java │ │ │ ├── RexWindow.java │ │ │ ├── RexWindowBound.java │ │ │ └── package-info.java │ │ │ ├── runtime │ │ │ └── package-info.java │ │ │ ├── sarg │ │ │ ├── SargBinding.java │ │ │ ├── SargBoundType.java │ │ │ ├── SargEndpoint.java │ │ │ ├── SargExpr.java │ │ │ ├── SargFactory.java │ │ │ ├── SargInterval.java │ │ │ ├── SargIntervalBase.java │ │ │ ├── SargIntervalExpr.java │ │ │ ├── SargIntervalSequence.java │ │ │ ├── SargMutableEndpoint.java │ │ │ ├── SargRexAnalyzer.java │ │ │ ├── SargSetExpr.java │ │ │ ├── SargSetOperator.java │ │ │ ├── SargStrictness.java │ │ │ └── package-info.java │ │ │ ├── sql │ │ │ ├── ExplicitOperatorBinding.java │ │ │ ├── JoinConditionType.java │ │ │ ├── JoinType.java │ │ │ ├── SqlAbstractDateTimeLiteral.java │ │ │ ├── SqlAbstractStringLiteral.java │ │ │ ├── SqlAccessEnum.java │ │ │ ├── SqlAccessType.java │ │ │ ├── SqlAggFunction.java │ │ │ ├── SqlAsOperator.java │ │ │ ├── SqlBasicCall.java │ │ │ ├── SqlBinaryOperator.java │ │ │ ├── SqlBinaryStringLiteral.java │ │ │ ├── SqlCall.java │ │ │ ├── SqlCallBinding.java │ │ │ ├── SqlCharStringLiteral.java │ │ │ ├── SqlCollation.java │ │ │ ├── SqlDataTypeSpec.java │ │ │ ├── SqlDateLiteral.java │ │ │ ├── SqlDelete.java │ │ │ ├── SqlDialect.java │ │ │ ├── SqlDynamicParam.java │ │ │ ├── SqlExplain.java │ │ │ ├── SqlExplainLevel.java │ │ │ ├── SqlFunction.java │ │ │ ├── SqlFunctionCategory.java │ │ │ ├── SqlFunctionalOperator.java │ │ │ ├── SqlIdentifier.java │ │ │ ├── SqlInfixOperator.java │ │ │ ├── SqlInsert.java │ │ │ ├── SqlInsertKeyword.java │ │ │ ├── SqlInternalOperator.java │ │ │ ├── SqlIntervalLiteral.java │ │ │ ├── SqlIntervalQualifier.java │ │ │ ├── SqlJdbcFunctionCall.java │ │ │ ├── SqlJoin.java │ │ │ ├── SqlKind.java │ │ │ ├── SqlLiteral.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 │ │ │ ├── SqlSpecialOperator.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 │ │ │ ├── SqlWriter.java │ │ │ ├── advise │ │ │ │ ├── SqlAdvisor.java │ │ │ │ ├── SqlAdvisorGetHintsFunction.java │ │ │ │ ├── SqlAdvisorHint.java │ │ │ │ ├── SqlAdvisorValidator.java │ │ │ │ ├── SqlSimpleParser.java │ │ │ │ └── package-info.java │ │ │ ├── fun │ │ │ │ ├── SqlAbstractTimeFunction.java │ │ │ │ ├── SqlArrayQueryConstructor.java │ │ │ │ ├── SqlArrayValueConstructor.java │ │ │ │ ├── SqlAvgAggFunction.java │ │ │ │ ├── SqlBetweenOperator.java │ │ │ │ ├── SqlCase.java │ │ │ │ ├── SqlCaseOperator.java │ │ │ │ ├── SqlCastFunction.java │ │ │ │ ├── SqlCeilFunction.java │ │ │ │ ├── SqlCoalesceFunction.java │ │ │ │ ├── SqlCollectionTableOperator.java │ │ │ │ ├── SqlColumnListConstructor.java │ │ │ │ ├── SqlConvertFunction.java │ │ │ │ ├── SqlCountAggFunction.java │ │ │ │ ├── SqlCurrentDateFunction.java │ │ │ │ ├── SqlCursorConstructor.java │ │ │ │ ├── SqlDatetimeSubtractionOperator.java │ │ │ │ ├── SqlExtractFunction.java │ │ │ │ ├── SqlFirstLastValueAggFunction.java │ │ │ │ ├── SqlFloorFunction.java │ │ │ │ ├── SqlHistogramAggFunction.java │ │ │ │ ├── SqlInOperator.java │ │ │ │ ├── SqlItemOperator.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 │ │ │ │ ├── SqlNtileAggFunction.java │ │ │ │ ├── SqlNullifFunction.java │ │ │ │ ├── SqlOverlapsOperator.java │ │ │ │ ├── SqlOverlayFunction.java │ │ │ │ ├── SqlPositionFunction.java │ │ │ │ ├── SqlRowOperator.java │ │ │ │ ├── SqlSingleValueAggFunction.java │ │ │ │ ├── SqlStdOperatorTable.java │ │ │ │ ├── SqlStringContextVariable.java │ │ │ │ ├── SqlSubstringFunction.java │ │ │ │ ├── SqlSumAggFunction.java │ │ │ │ ├── SqlSumEmptyIsZeroAggFunction.java │ │ │ │ ├── SqlThrowOperator.java │ │ │ │ ├── SqlTrimFunction.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── parser │ │ │ │ ├── CommonParser.jj │ │ │ │ ├── Parser.jj │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── ListSqlOperatorTable.java │ │ │ │ ├── ReflectiveSqlOperatorTable.java │ │ │ │ ├── SqlBasicVisitor.java │ │ │ │ ├── SqlBuilder.java │ │ │ │ ├── SqlShuttle.java │ │ │ │ ├── SqlString.java │ │ │ │ ├── SqlVisitor.java │ │ │ │ └── package-info.java │ │ │ └── validate │ │ │ │ ├── AbstractNamespace.java │ │ │ │ ├── AggChecker.java │ │ │ │ ├── AggFinder.java │ │ │ │ ├── AggregatingScope.java │ │ │ │ ├── AggregatingSelectScope.java │ │ │ │ ├── AliasNamespace.java │ │ │ │ ├── CollectNamespace.java │ │ │ │ ├── CollectScope.java │ │ │ │ ├── DelegatingNamespace.java │ │ │ │ ├── DelegatingScope.java │ │ │ │ ├── DelegatingSqlValidatorCatalogReader.java │ │ │ │ ├── DelegatingSqlValidatorTable.java │ │ │ │ ├── EmptyScope.java │ │ │ │ ├── FieldNamespace.java │ │ │ │ ├── IdentifierNamespace.java │ │ │ │ ├── JoinNamespace.java │ │ │ │ ├── JoinScope.java │ │ │ │ ├── ListScope.java │ │ │ │ ├── OrderByScope.java │ │ │ │ ├── OverScope.java │ │ │ │ ├── ParameterNamespace.java │ │ │ │ ├── ParameterScope.java │ │ │ │ ├── ProcedureNamespace.java │ │ │ │ ├── SelectNamespace.java │ │ │ │ ├── SelectScope.java │ │ │ │ ├── SetopNamespace.java │ │ │ │ ├── SqlConformance.java │ │ │ │ ├── SqlIdentifierMoniker.java │ │ │ │ ├── SqlMoniker.java │ │ │ │ ├── SqlMonikerComparator.java │ │ │ │ ├── SqlMonikerImpl.java │ │ │ │ ├── SqlMonikerType.java │ │ │ │ ├── SqlMonotonicity.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 │ │ │ │ ├── UnnestNamespace.java │ │ │ │ ├── WithItemNamespace.java │ │ │ │ ├── WithNamespace.java │ │ │ │ ├── WithScope.java │ │ │ │ └── package-info.java │ │ │ ├── sql2rel │ │ │ ├── DefaultValueFactory.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 │ │ │ ├── stat │ │ │ ├── RelStatColumnStatistics.java │ │ │ ├── RelStatSource.java │ │ │ └── package-info.java │ │ │ ├── trace │ │ │ ├── EigenbaseLogger.java │ │ │ ├── EigenbaseTimingTracer.java │ │ │ ├── EigenbaseTrace.java │ │ │ └── package-info.java │ │ │ ├── util │ │ │ ├── BarfingInvocationHandler.java │ │ │ ├── Benchmark.java │ │ │ ├── BitString.java │ │ │ ├── Bug.java │ │ │ ├── CancelFlag.java │ │ │ ├── CastingList.java │ │ │ ├── ChunkList.java │ │ │ ├── ClosableAllocation.java │ │ │ ├── ClosableAllocationOwner.java │ │ │ ├── CompositeList.java │ │ │ ├── CompoundClosableAllocation.java │ │ │ ├── ControlFlowException.java │ │ │ ├── DelegatingInvocationHandler.java │ │ │ ├── EigenbaseContextException.java │ │ │ ├── EigenbaseException.java │ │ │ ├── Filterator.java │ │ │ ├── Glossary.java │ │ │ ├── IdentityHashSet.java │ │ │ ├── ImmutableIntList.java │ │ │ ├── ImmutableNullableList.java │ │ │ ├── IntList.java │ │ │ ├── IntegerIntervalSet.java │ │ │ ├── JsonBuilder.java │ │ │ ├── NlsString.java │ │ │ ├── Pair.java │ │ │ ├── Permutation.java │ │ │ ├── ReflectUtil.java │ │ │ ├── ReflectiveVisitDispatcher.java │ │ │ ├── ReflectiveVisitor.java │ │ │ ├── RhBase64.java │ │ │ ├── SaffronProperties.java │ │ │ ├── SerializableCharset.java │ │ │ ├── StackWriter.java │ │ │ ├── Stacks.java │ │ │ ├── Static.java │ │ │ ├── Template.java │ │ │ ├── UnmodifiableArrayList.java │ │ │ ├── Util.java │ │ │ ├── XmlOutput.java │ │ │ ├── mapping │ │ │ │ ├── IntPair.java │ │ │ │ ├── Mapping.java │ │ │ │ ├── MappingType.java │ │ │ │ ├── Mappings.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ └── util14 │ │ │ ├── BasicDatetime.java │ │ │ ├── ConversionUtil.java │ │ │ ├── DateTimeUtil.java │ │ │ ├── EigenbaseParserException.java │ │ │ ├── EigenbaseValidatorException.java │ │ │ ├── NumberUtil.java │ │ │ ├── ZonelessDate.java │ │ │ ├── ZonelessDatetime.java │ │ │ ├── ZonelessTime.java │ │ │ ├── ZonelessTimestamp.java │ │ │ └── package-info.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── java.sql.Driver │ │ ├── org │ │ └── eigenbase │ │ │ └── resource │ │ │ └── EigenbaseResource.properties │ │ └── version │ │ └── net-hydromatic-optiq-jdbc.properties │ └── test │ ├── java │ ├── net │ │ └── hydromatic │ │ │ └── optiq │ │ │ ├── examples │ │ │ └── foodmart │ │ │ │ └── java │ │ │ │ └── JdbcExample.java │ │ │ ├── impl │ │ │ ├── clone │ │ │ │ └── ArrayTableTest.java │ │ │ └── generate │ │ │ │ └── RangeTable.java │ │ │ ├── runtime │ │ │ └── BinarySearchTest.java │ │ │ ├── test │ │ │ ├── ExceptionMessageTest.java │ │ │ ├── FoodmartTest.java │ │ │ ├── JdbcAdapterTest.java │ │ │ ├── JdbcFrontJdbcBackLinqMiddleTest.java │ │ │ ├── JdbcFrontJdbcBackTest.java │ │ │ ├── JdbcFrontLinqBackTest.java │ │ │ ├── JdbcTest.java │ │ │ ├── LinqFrontJdbcBackTest.java │ │ │ ├── MaterializationTest.java │ │ │ ├── ModelTest.java │ │ │ ├── MultiJdbcSchemaJoinTest.java │ │ │ ├── OptiqAssert.java │ │ │ ├── OptiqSqlOperatorTest.java │ │ │ ├── OptiqSuite.java │ │ │ ├── ReflectiveSchemaTest.java │ │ │ ├── SqlFunctionsTest.java │ │ │ ├── SqlToRelConverterExtendedTest.java │ │ │ ├── TableInRootSchemaTest.java │ │ │ └── package-info.java │ │ │ ├── tools │ │ │ ├── FrameworksTest.java │ │ │ ├── PlannerTest.java │ │ │ └── TpchSchema.java │ │ │ └── util │ │ │ ├── PartiallyOrderedSetTest.java │ │ │ └── graph │ │ │ └── DirectedGraphTest.java │ └── org │ │ └── eigenbase │ │ ├── relopt │ │ ├── RelOptPlanReaderTest.java │ │ ├── RelOptUtilTest.java │ │ ├── RelWriterTest.java │ │ └── volcano │ │ │ ├── VolcanoPlannerTest.java │ │ │ └── VolcanoPlannerTraitTest.java │ │ ├── rex │ │ └── RexExecutorTest.java │ │ ├── sql │ │ ├── parser │ │ │ ├── SqlParserTest.java │ │ │ └── SqlUnParserTest.java │ │ └── test │ │ │ ├── DefaultSqlTestFactory.java │ │ │ ├── DelegatingSqlTestFactory.java │ │ │ ├── SqlAdvisorTest.java │ │ │ ├── SqlOperatorBaseTest.java │ │ │ ├── SqlOperatorTest.java │ │ │ ├── SqlPrettyWriterTest.java │ │ │ ├── SqlTestFactory.java │ │ │ ├── SqlTester.java │ │ │ ├── SqlTesterImpl.java │ │ │ ├── SqlTests.java │ │ │ ├── SqlTypeNameTest.java │ │ │ └── package-info.java │ │ ├── test │ │ ├── DiffRepository.java │ │ ├── DiffTestCase.java │ │ ├── EigenbaseResourceTest.java │ │ ├── EigenbaseTestCase.java │ │ ├── FilteratorTest.java │ │ ├── HepPlannerTest.java │ │ ├── MockCatalogReader.java │ │ ├── MockRelOptCost.java │ │ ├── MockRelOptPlanner.java │ │ ├── MockSqlOperatorTable.java │ │ ├── RelMetadataTest.java │ │ ├── RelOptRulesTest.java │ │ ├── RelOptTestBase.java │ │ ├── RexProgramTest.java │ │ ├── RexTransformerTest.java │ │ ├── SargTest.java │ │ ├── SqlLimitsTest.java │ │ ├── SqlTestGen.java │ │ ├── SqlToRelConverterTest.java │ │ ├── SqlToRelTestBase.java │ │ ├── SqlValidatorFeatureTest.java │ │ ├── SqlValidatorTest.java │ │ ├── SqlValidatorTestCase.java │ │ ├── concurrent │ │ │ ├── ConcurrentTestCommand.java │ │ │ ├── ConcurrentTestCommandExecutor.java │ │ │ ├── ConcurrentTestCommandGenerator.java │ │ │ ├── ConcurrentTestCommandScript.java │ │ │ ├── ConcurrentTestPlugin.java │ │ │ ├── ConcurrentTestPluginCommand.java │ │ │ ├── ConcurrentTestTimedCommandGenerator.java │ │ │ ├── SamplePlugin.java │ │ │ ├── mtsql │ │ │ ├── mtsql.loggers │ │ │ ├── package-info.java │ │ │ ├── test.mtsql │ │ │ └── test.ref │ │ └── package-info.java │ │ └── util │ │ ├── ChunkListTest.java │ │ ├── PermutationTestCase.java │ │ ├── ReflectVisitorTest.java │ │ ├── TestUtil.java │ │ ├── UtilTest.java │ │ └── mapping │ │ └── MappingTest.java │ └── resources │ ├── org │ └── eigenbase │ │ ├── sql │ │ └── test │ │ │ └── SqlPrettyWriterTest.xml │ │ └── test │ │ ├── HepPlannerTest.xml │ │ ├── RelOptRulesTest.xml │ │ ├── SqlLimitsTest.xml │ │ └── SqlToRelConverterTest.xml │ └── sql │ ├── agg.oq │ ├── misc.oq │ ├── outer.oq │ └── winagg.oq ├── mongodb ├── pom.xml └── src │ ├── main │ └── java │ │ └── net │ │ └── hydromatic │ │ └── optiq │ │ └── impl │ │ └── mongodb │ │ ├── MongoAggregateRel.java │ │ ├── MongoEnumerator.java │ │ ├── MongoFilterRel.java │ │ ├── MongoMethod.java │ │ ├── MongoProjectRel.java │ │ ├── MongoRel.java │ │ ├── MongoRules.java │ │ ├── MongoSchema.java │ │ ├── MongoSchemaFactory.java │ │ ├── MongoSortRel.java │ │ ├── MongoTable.java │ │ ├── MongoTableScan.java │ │ ├── MongoToEnumerableConverter.java │ │ ├── MongoToEnumerableConverterRule.java │ │ └── package-info.java │ └── test │ ├── java │ └── net │ │ └── hydromatic │ │ └── optiq │ │ └── test │ │ ├── MongoAdapterTest.java │ │ └── package-info.java │ └── resources │ ├── mongo-foodmart-model.json │ └── mongo-zips-model.json ├── plus ├── pom.xml └── src │ ├── main │ └── java │ │ └── net │ │ └── hydromatic │ │ └── optiq │ │ └── impl │ │ ├── tpcds │ │ ├── TpcdsSchema.java │ │ ├── TpcdsSchemaFactory.java │ │ └── package-info.java │ │ └── tpch │ │ ├── TpchSchema.java │ │ ├── TpchSchemaFactory.java │ │ └── package-info.java │ └── test │ └── java │ └── net │ └── hydromatic │ └── optiq │ ├── impl │ ├── tpcds │ │ └── TpcdsTest.java │ └── tpch │ │ └── TpchTest.java │ └── test │ └── PlusSuite.java ├── pom.xml ├── spark ├── pom.xml └── src │ ├── main │ └── java │ │ └── net │ │ └── hydromatic │ │ └── optiq │ │ └── impl │ │ └── spark │ │ ├── EnumerableToSparkConverter.java │ │ ├── EnumerableToSparkConverterRule.java │ │ ├── HttpServer.java │ │ ├── JdbcToSparkConverter.java │ │ ├── JdbcToSparkConverterRule.java │ │ ├── SparkHandlerImpl.java │ │ ├── SparkMethod.java │ │ ├── SparkRel.java │ │ ├── SparkRules.java │ │ ├── SparkRuntime.java │ │ ├── SparkToEnumerableConverter.java │ │ └── package-info.java │ └── test │ └── java │ └── net │ └── hydromatic │ └── optiq │ └── test │ ├── SparkAdapterTest.java │ └── package-info.java ├── splunk ├── pom.xml └── src │ ├── main │ └── java │ │ └── net │ │ └── hydromatic │ │ └── optiq │ │ └── impl │ │ └── splunk │ │ ├── SplunkDriver.java │ │ ├── SplunkDriverVersion.java │ │ ├── SplunkPushDownRule.java │ │ ├── SplunkQuery.java │ │ ├── SplunkSchema.java │ │ ├── SplunkTable.java │ │ ├── SplunkTableAccessRel.java │ │ ├── package-info.java │ │ ├── search │ │ ├── SearchResultListener.java │ │ ├── SplunkConnection.java │ │ ├── SplunkConnectionImpl.java │ │ └── package-info.java │ │ └── util │ │ ├── HttpUtils.java │ │ ├── SocketFactoryImpl.java │ │ ├── StringUtils.java │ │ ├── TrustAllSslSocketFactory.java │ │ └── package-info.java │ └── test │ └── java │ └── net │ └── hydromatic │ └── optiq │ └── test │ ├── SplunkAdapterTest.java │ └── package-info.java ├── sqlline ├── sqlline.bat ├── src └── main │ └── config │ └── checkstyle │ ├── checker.xml │ ├── header.txt │ └── suppressions.xml └── ubenchmark ├── pom.xml └── src └── main └── java └── net └── hydromatic └── optiq ├── StatementTest.java └── package-info.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/.travis.yml -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/HISTORY.md -------------------------------------------------------------------------------- /HOWTO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/HOWTO.md -------------------------------------------------------------------------------- /INCUBATOR_PROPOSAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/INCUBATOR_PROPOSAL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/LICENSE -------------------------------------------------------------------------------- /MODEL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/MODEL.md -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/NOTICE -------------------------------------------------------------------------------- /README-old.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/README-old.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/README.md -------------------------------------------------------------------------------- /REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/REFERENCE.md -------------------------------------------------------------------------------- /avatica/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/pom.xml -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/ArrayImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/ArrayImpl.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/AvaticaConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/AvaticaConnection.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/AvaticaFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/AvaticaFactory.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/AvaticaParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/AvaticaParameter.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/AvaticaResultSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/AvaticaResultSet.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/AvaticaStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/AvaticaStatement.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/ByteString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/ByteString.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/Casing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/Casing.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/ColumnMetaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/ColumnMetaData.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/ConnectionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/ConnectionConfig.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/ConnectionProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/ConnectionProperty.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/Cursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/Cursor.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/DriverVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/DriverVersion.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/Handler.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/HandlerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/HandlerImpl.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/Helper.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/InternalProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/InternalProperty.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/Meta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/Meta.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/Quoting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/Quoting.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/UnregisteredDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/UnregisteredDriver.java -------------------------------------------------------------------------------- /avatica/src/main/java/net/hydromatic/avatica/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/main/java/net/hydromatic/avatica/package-info.java -------------------------------------------------------------------------------- /avatica/src/test/java/net/hydromatic/avatica/test/AvaticaSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/test/java/net/hydromatic/avatica/test/AvaticaSuite.java -------------------------------------------------------------------------------- /avatica/src/test/java/net/hydromatic/avatica/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/avatica/src/test/java/net/hydromatic/avatica/test/package-info.java -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /core/src/main/codegen/includes/parserImpls.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/codegen/includes/parserImpls.ftl -------------------------------------------------------------------------------- /core/src/main/codegen/templates/CombinedParser.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/codegen/templates/CombinedParser.jj -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/AggregateFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/AggregateFunction.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/BuiltinMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/BuiltinMethod.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/DataContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/DataContext.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/Demo.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/Function.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/FunctionParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/FunctionParameter.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/ImplementableFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/ImplementableFunction.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/Member.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/ModifiableTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/ModifiableTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/QueryableTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/QueryableTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/ScalarFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/ScalarFunction.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/Schema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/SchemaFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/SchemaFactory.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/SchemaPlus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/SchemaPlus.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/Schemas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/Schemas.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/SemiMutableSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/SemiMutableSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/Statistic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/Statistic.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/Statistics.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/Table.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/TableFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/TableFactory.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/TableFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/TableFunction.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/TableMacro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/TableMacro.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/TranslatableTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/TranslatableTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/config/Lex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/config/Lex.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/config/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/config/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/AbstractSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/AbstractSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/AbstractTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/AbstractTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/DelegatingSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/DelegatingSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/ScalarFunctionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/ScalarFunctionImpl.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/StarTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/StarTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/TableFunctionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/TableFunctionImpl.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/TableMacroImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/TableMacroImpl.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/ViewTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/ViewTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/clone/ArrayTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/clone/ArrayTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/clone/CloneSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/clone/CloneSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/clone/ColumnLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/clone/ColumnLoader.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/clone/ListTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/clone/ListTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/clone/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/clone/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/java/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/java/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcRel.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcRules.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcTableScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcTableScan.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/jdbc/JdbcUtils.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/jdbc/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/jdbc/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/impl/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/impl/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/Driver.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/JavaRecordType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/JavaRecordType.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/MetaImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/MetaImpl.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/MetadataSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/MetadataSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqConnection.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqFactory.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqJdbc40Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqJdbc40Factory.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqJdbc41Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqJdbc41Factory.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqPrepare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqPrepare.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqResultSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqResultSet.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqRootSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqRootSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/OptiqStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/OptiqStatement.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/jdbc/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/jdbc/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonColumn.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonCustomSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonCustomSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonCustomTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonCustomTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonFunction.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonJdbcSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonJdbcSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonMapSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonMapSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonRoot.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonSchema.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/JsonView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/JsonView.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/ModelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/ModelHandler.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/model/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/prepare/PlannerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/prepare/PlannerImpl.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/prepare/Prepare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/prepare/Prepare.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/prepare/RelOptTableImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/prepare/RelOptTableImpl.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/prepare/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/prepare/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/java/AggContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/java/AggContext.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/java/AggImpState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/java/AggImpState.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/java/JavaRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/java/JavaRules.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/java/NullPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/java/NullPolicy.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/java/PhysType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/java/PhysType.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/java/PhysTypeImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/java/PhysTypeImpl.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/java/RexImpTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/java/RexImpTable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/java/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/java/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/rules/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/rules/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/AbstractCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/AbstractCursor.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/ArrayComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/ArrayComparator.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/BinarySearch.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/Bindable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/Bindable.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/FlatLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/FlatLists.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/Hook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/Hook.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/Like.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/Like.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/SortedMultiMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/SortedMultiMap.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/Spacer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/Spacer.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/Spaces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/Spaces.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/SqlFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/SqlFunctions.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/Typed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/Typed.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/Unit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/Unit.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/Utilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/Utilities.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/runtime/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/runtime/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/server/OptiqServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/server/OptiqServer.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/server/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/server/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/tools/Frameworks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/tools/Frameworks.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/tools/Planner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/tools/Planner.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/tools/Program.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/tools/Program.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/tools/Programs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/tools/Programs.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/tools/RuleSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/tools/RuleSet.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/tools/RuleSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/tools/RuleSets.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/tools/SqlRun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/tools/SqlRun.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/tools/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/tools/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/util/BitSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/util/BitSets.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/util/Compatible.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/util/Compatible.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/util/CompatibleGuava11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/util/CompatibleGuava11.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/util/CompositeMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/util/CompositeMap.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/util/graph/DefaultEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/util/graph/DefaultEdge.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/util/graph/Graphs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/util/graph/Graphs.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/util/graph/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/util/graph/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/hydromatic/optiq/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/net/hydromatic/optiq/util/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/javac/JaninoCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/javac/JaninoCompiler.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/javac/JavaCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/javac/JavaCompiler.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/javac/JavaCompilerArgs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/javac/JavaCompilerArgs.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/javac/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/javac/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/jdbc4/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/jdbc4/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/AbstractRelNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/AbstractRelNode.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/AggregateCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/AggregateCall.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/AggregateRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/AggregateRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/AggregateRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/AggregateRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/Aggregation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/Aggregation.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/CalcRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/CalcRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/CalcRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/CalcRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/CollectRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/CollectRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/CorrelatorRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/CorrelatorRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/EmptyRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/EmptyRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/FilterRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/FilterRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/FilterRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/FilterRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/IntersectRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/IntersectRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/IntersectRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/IntersectRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/InvalidRelException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/InvalidRelException.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/JoinRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/JoinRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/JoinRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/JoinRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/JoinRelType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/JoinRelType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/MinusRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/MinusRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/MinusRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/MinusRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/OneRowRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/OneRowRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/OneRowRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/OneRowRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/ProjectRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/ProjectRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/ProjectRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/ProjectRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelCollation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelCollation.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelCollationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelCollationImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelCollationTraitDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelCollationTraitDef.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelFactories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelFactories.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelFieldCollation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelFieldCollation.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelImplementorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelImplementorImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelInput.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelJson.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelJsonReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelJsonReader.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelJsonWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelJsonWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelNode.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelShuttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelShuttle.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelShuttleImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelShuttleImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelWriterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelWriterImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/RelXmlWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/RelXmlWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/SamplingRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/SamplingRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/SetOpRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/SetOpRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/SingleRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/SingleRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/SortRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/SortRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/TableAccessRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/TableAccessRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/TableAccessRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/TableAccessRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/TableFunctionRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/TableFunctionRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/TableFunctionRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/TableFunctionRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/TableModificationRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/TableModificationRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/TableModificationRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/TableModificationRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/UncollectRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/UncollectRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/UnionRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/UnionRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/UnionRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/UnionRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/ValuesRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/ValuesRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/ValuesRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/ValuesRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/WindowRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/WindowRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/WindowRelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/WindowRelBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/convert/ConverterRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/convert/ConverterRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/convert/ConverterRelImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/convert/ConverterRelImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/convert/ConverterRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/convert/ConverterRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/convert/NoneConverterRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/convert/NoneConverterRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/convert/TraitMatchingRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/convert/TraitMatchingRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/convert/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/convert/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/jdbc/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/jdbc/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/BuiltInMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/BuiltInMetadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/Metadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/MetadataFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/MetadataFactory.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/RelColumnMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/RelColumnMapping.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/RelColumnOrigin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/RelColumnOrigin.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/RelMdRowCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/RelMdRowCount.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/RelMdSelectivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/RelMdSelectivity.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/RelMdUniqueKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/RelMdUniqueKeys.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/RelMdUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/RelMdUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/RelMetadataQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/RelMetadataQuery.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/metadata/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/metadata/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/CalcRelSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/CalcRelSplitter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/CoerceInputsRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/CoerceInputsRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/CombineUnionsRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/CombineUnionsRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/ConvertMultiJoinRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/ConvertMultiJoinRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/FilterToCalcRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/FilterToCalcRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/LoptJoinTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/LoptJoinTree.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/LoptMultiJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/LoptMultiJoin.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/LoptOptimizeJoinRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/LoptOptimizeJoinRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/MergeCalcRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/MergeCalcRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/MergeFilterRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/MergeFilterRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/MergeProjectRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/MergeProjectRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/MultiJoinRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/MultiJoinRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/NestedLoopsJoinRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/NestedLoopsJoinRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/ProjectToCalcRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/ProjectToCalcRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/PushProjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/PushProjector.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/ReduceAggregatesRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/ReduceAggregatesRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/ReduceDecimalsRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/ReduceDecimalsRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/ReduceValuesRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/ReduceValuesRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/RemoveDistinctRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/RemoveDistinctRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/RemoveEmptyRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/RemoveEmptyRules.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/RemoveSemiJoinRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/RemoveSemiJoinRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/RemoveSortRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/RemoveSortRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/SemiJoinRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/SemiJoinRel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/SwapJoinRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/SwapJoinRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/TableAccessRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/TableAccessRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/UnionEliminatorRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/UnionEliminatorRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/UnionToDistinctRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/UnionToDistinctRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rel/rules/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rel/rules/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/AbstractRelOptPlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/AbstractRelOptPlanner.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/CommonRelSubExprRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/CommonRelSubExprRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/Convention.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/Convention.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/ConventionTraitDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/ConventionTraitDef.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/MulticastRelOptListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/MulticastRelOptListener.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelImplementor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelImplementor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptAbstractTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptAbstractTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptCluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptCluster.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptConnection.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptCost.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptCostFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptCostFactory.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptCostImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptCostImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptListener.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptMaterialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptMaterialization.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptNode.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptPlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptPlanner.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptQuery.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptRule.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptRuleCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptRuleCall.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptRuleOperand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptRuleOperand.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptSchema.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelOptUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelOptUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelTrait.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelTrait.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelTraitDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelTraitDef.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/RelTraitSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/RelTraitSet.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/SubstitutionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/SubstitutionVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/TableAccessMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/TableAccessMap.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/VisitorRelVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/VisitorRelVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/hep/HepInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/hep/HepInstruction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/hep/HepMatchOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/hep/HepMatchOrder.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/hep/HepPlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/hep/HepPlanner.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/hep/HepProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/hep/HepProgram.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/hep/HepProgramBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/hep/HepProgramBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/hep/HepRelVertex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/hep/HepRelVertex.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/hep/HepRuleCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/hep/HepRuleCall.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/hep/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/hep/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/volcano/RelSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/volcano/RelSet.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/volcano/RelSubset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/volcano/RelSubset.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/volcano/RuleQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/volcano/RuleQueue.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/volcano/VolcanoCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/volcano/VolcanoCost.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/volcano/VolcanoPlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/volcano/VolcanoPlanner.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/volcano/VolcanoRuleCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/volcano/VolcanoRuleCall.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/relopt/volcano/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/relopt/volcano/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelCrossType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelCrossType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelDataType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelDataTypeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelDataTypeFactory.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelDataTypeFactoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelDataTypeFactoryImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelDataTypeFamily.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelDataTypeFamily.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelDataTypeField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelDataTypeField.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelDataTypeFieldImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelDataTypeFieldImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelDataTypeImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelDataTypeImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelProtoDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelProtoDataType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/RelRecordType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/RelRecordType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/reltype/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/reltype/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/resource/EigenbaseNewResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/resource/EigenbaseNewResource.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/resource/Feature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/resource/Feature.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/resource/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/resource/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexAction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexCall.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexCallBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexCallBinding.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexChecker.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexCopier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexCopier.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexCorrelVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexCorrelVariable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexDynamicParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexDynamicParam.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexExecutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexExecutable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexExecutorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexExecutorImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexFieldAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexFieldAccess.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexFieldCollation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexFieldCollation.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexInputRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexInputRef.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexLocalRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexLocalRef.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexMultisetUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexMultisetUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexNode.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexOver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexOver.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexPattern.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexPermutationShuttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexPermutationShuttle.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexPermuteInputsShuttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexPermuteInputsShuttle.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexProgram.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexProgramBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexProgramBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexRangeRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexRangeRef.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexShuttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexShuttle.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexSlot.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexSqlConvertlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexSqlConvertlet.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexSqlConvertletTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexSqlConvertletTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexToSqlNodeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexToSqlNodeConverter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexToSqlNodeConverterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexToSqlNodeConverterImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexTransformer.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexVariable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexVisitorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexVisitorImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexWindow.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/RexWindowBound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/RexWindowBound.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/rex/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/rex/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/runtime/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/runtime/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargBinding.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargBoundType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargBoundType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargEndpoint.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargExpr.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargFactory.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargInterval.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargIntervalBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargIntervalBase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargIntervalExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargIntervalExpr.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargIntervalSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargIntervalSequence.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargMutableEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargMutableEndpoint.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargRexAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargRexAnalyzer.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargSetExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargSetExpr.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargSetOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargSetOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/SargStrictness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/SargStrictness.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sarg/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sarg/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/ExplicitOperatorBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/ExplicitOperatorBinding.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/JoinConditionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/JoinConditionType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/JoinType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/JoinType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlAbstractDateTimeLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlAbstractDateTimeLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlAbstractStringLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlAbstractStringLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlAccessEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlAccessEnum.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlAccessType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlAccessType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlAggFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlAggFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlAsOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlAsOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlBasicCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlBasicCall.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlBinaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlBinaryOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlBinaryStringLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlBinaryStringLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlCall.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlCallBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlCallBinding.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlCharStringLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlCharStringLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlCollation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlCollation.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlDataTypeSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlDataTypeSpec.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlDateLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlDateLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlDelete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlDelete.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlDialect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlDialect.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlDynamicParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlDynamicParam.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlExplain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlExplain.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlExplainLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlExplainLevel.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlFunctionCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlFunctionCategory.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlFunctionalOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlFunctionalOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlIdentifier.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlInfixOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlInfixOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlInsert.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlInsertKeyword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlInsertKeyword.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlInternalOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlInternalOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlIntervalLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlIntervalLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlIntervalQualifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlIntervalQualifier.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlJdbcFunctionCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlJdbcFunctionCall.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlJoin.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlKind.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlMerge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlMerge.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlNode.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlNodeList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlNodeList.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlNullSemantics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlNullSemantics.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlNumericLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlNumericLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlOperandCountRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlOperandCountRange.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlOperatorBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlOperatorBinding.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlOperatorTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlOperatorTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlOrderBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlOrderBy.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlOverOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlOverOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlPostfixOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlPostfixOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlPrefixOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlPrefixOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlProcedureCallOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlProcedureCallOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlRankFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlRankFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlSampleSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlSampleSpec.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlSelect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlSelect.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlSelectKeyword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlSelectKeyword.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlSelectOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlSelectOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlSetOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlSetOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlSetOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlSetOption.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlSpecialOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlSpecialOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlStateCodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlStateCodes.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlSyntax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlSyntax.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlTimeLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlTimeLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlTimestampLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlTimestampLiteral.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlUnnestOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlUnnestOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlUnresolvedFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlUnresolvedFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlUpdate.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlValuesOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlValuesOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlWindow.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlWith.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlWith.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlWithItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlWithItem.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/SqlWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/SqlWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/advise/SqlAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/advise/SqlAdvisor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/advise/SqlAdvisorHint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/advise/SqlAdvisorHint.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/advise/SqlAdvisorValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/advise/SqlAdvisorValidator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/advise/SqlSimpleParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/advise/SqlSimpleParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/advise/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/advise/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlAvgAggFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlAvgAggFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlBetweenOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlBetweenOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlCase.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlCaseOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlCaseOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlCastFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlCastFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlCeilFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlCeilFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlCoalesceFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlCoalesceFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlConvertFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlConvertFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlCountAggFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlCountAggFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlCurrentDateFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlCurrentDateFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlCursorConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlCursorConstructor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlExtractFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlExtractFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlFloorFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlFloorFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlInOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlInOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlItemOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlItemOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlLeadLagAggFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlLeadLagAggFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlLikeOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlLikeOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlMapQueryConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlMapQueryConstructor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlMapValueConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlMapValueConstructor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlMinMaxAggFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlMinMaxAggFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlMultisetSetOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlMultisetSetOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlNewOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlNewOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlNtileAggFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlNtileAggFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlNullifFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlNullifFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlOverlapsOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlOverlapsOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlOverlayFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlOverlayFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlPositionFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlPositionFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlRowOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlRowOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlStdOperatorTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlStdOperatorTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlSubstringFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlSubstringFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlSumAggFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlSumAggFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlThrowOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlThrowOperator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/SqlTrimFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/SqlTrimFunction.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/fun/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/fun/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/parser/CommonParser.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/parser/CommonParser.jj -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/parser/Parser.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/parser/Parser.jj -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/parser/SqlParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/parser/SqlParseException.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/parser/SqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/parser/SqlParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/parser/SqlParserPos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/parser/SqlParserPos.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/parser/SqlParserUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/parser/SqlParserUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/parser/impl/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/parser/impl/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/parser/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/parser/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/pretty/SqlFormatOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/pretty/SqlFormatOptions.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/pretty/SqlPrettyWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/pretty/SqlPrettyWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/pretty/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/pretty/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/AbstractSqlType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/AbstractSqlType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/ArraySqlType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/ArraySqlType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/BasicSqlType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/BasicSqlType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/ExtraSqlTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/ExtraSqlTypes.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/InferTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/InferTypes.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/IntervalSqlType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/IntervalSqlType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/MapSqlType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/MapSqlType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/MultisetSqlType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/MultisetSqlType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/ObjectSqlType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/ObjectSqlType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/OperandTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/OperandTypes.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/OperandsTypeChecking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/OperandsTypeChecking.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/ReturnTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/ReturnTypes.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/SqlOperandCountRanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/SqlOperandCountRanges.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/SqlOperandTypeChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/SqlOperandTypeChecker.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/SqlTypeFactoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/SqlTypeFactoryImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/SqlTypeFamily.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/SqlTypeFamily.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/SqlTypeName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/SqlTypeName.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/SqlTypeTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/SqlTypeTransform.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/SqlTypeTransforms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/SqlTypeTransforms.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/SqlTypeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/SqlTypeUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/type/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/type/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/util/ListSqlOperatorTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/util/ListSqlOperatorTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/util/SqlBasicVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/util/SqlBasicVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/util/SqlBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/util/SqlBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/util/SqlShuttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/util/SqlShuttle.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/util/SqlString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/util/SqlString.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/util/SqlVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/util/SqlVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/util/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/AbstractNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/AbstractNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/AggChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/AggChecker.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/AggFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/AggFinder.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/AggregatingScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/AggregatingScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/AliasNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/AliasNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/CollectNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/CollectNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/CollectScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/CollectScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/DelegatingScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/DelegatingScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/EmptyScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/EmptyScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/FieldNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/FieldNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/JoinNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/JoinNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/JoinScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/JoinScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/ListScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/ListScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/OrderByScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/OrderByScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/OverScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/OverScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/ParameterScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/ParameterScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SelectNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SelectNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SelectScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SelectScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SetopNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SetopNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlConformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlConformance.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlMoniker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlMoniker.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlMonikerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlMonikerImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlMonikerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlMonikerType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlMonotonicity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlMonotonicity.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlScopedShuttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlScopedShuttle.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlValidator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlValidatorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlValidatorImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlValidatorScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlValidatorScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlValidatorTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlValidatorTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/SqlValidatorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/SqlValidatorUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/TableNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/TableNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/UnnestNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/UnnestNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/WithItemNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/WithItemNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/WithNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/WithNamespace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/WithScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/WithScope.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql/validate/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql/validate/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/DefaultValueFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/DefaultValueFactory.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/RelDecorrelator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/RelDecorrelator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/RelFieldTrimmer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/RelFieldTrimmer.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/SqlNodeToRexConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/SqlNodeToRexConverter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/SqlRexContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/SqlRexContext.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/SqlRexConvertlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/SqlRexConvertlet.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/SqlRexConvertletTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/SqlRexConvertletTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/SqlToRelConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/SqlToRelConverter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/SubqueryConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/SubqueryConverter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/sql2rel/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/sql2rel/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/stat/RelStatColumnStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/stat/RelStatColumnStatistics.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/stat/RelStatSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/stat/RelStatSource.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/stat/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/stat/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/trace/EigenbaseLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/trace/EigenbaseLogger.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/trace/EigenbaseTimingTracer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/trace/EigenbaseTimingTracer.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/trace/EigenbaseTrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/trace/EigenbaseTrace.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/trace/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/trace/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/BarfingInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/BarfingInvocationHandler.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Benchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Benchmark.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/BitString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/BitString.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Bug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Bug.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/CancelFlag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/CancelFlag.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/CastingList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/CastingList.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ChunkList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ChunkList.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ClosableAllocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ClosableAllocation.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ClosableAllocationOwner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ClosableAllocationOwner.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/CompositeList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/CompositeList.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ControlFlowException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ControlFlowException.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/EigenbaseContextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/EigenbaseContextException.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/EigenbaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/EigenbaseException.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Filterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Filterator.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Glossary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Glossary.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/IdentityHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/IdentityHashSet.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ImmutableIntList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ImmutableIntList.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ImmutableNullableList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ImmutableNullableList.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/IntList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/IntList.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/IntegerIntervalSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/IntegerIntervalSet.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/JsonBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/JsonBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/NlsString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/NlsString.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Pair.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Permutation.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ReflectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ReflectUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ReflectiveVisitDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ReflectiveVisitDispatcher.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/ReflectiveVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/ReflectiveVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/RhBase64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/RhBase64.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/SaffronProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/SaffronProperties.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/SerializableCharset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/SerializableCharset.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/StackWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/StackWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Stacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Stacks.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Static.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Static.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Template.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/UnmodifiableArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/UnmodifiableArrayList.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/Util.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/XmlOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/XmlOutput.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/mapping/IntPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/mapping/IntPair.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/mapping/Mapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/mapping/Mapping.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/mapping/MappingType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/mapping/MappingType.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/mapping/Mappings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/mapping/Mappings.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/mapping/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/mapping/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/BasicDatetime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/BasicDatetime.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/ConversionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/ConversionUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/DateTimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/DateTimeUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/NumberUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/NumberUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/ZonelessDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/ZonelessDate.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/ZonelessDatetime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/ZonelessDatetime.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/ZonelessTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/ZonelessTime.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/ZonelessTimestamp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/ZonelessTimestamp.java -------------------------------------------------------------------------------- /core/src/main/java/org/eigenbase/util14/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/java/org/eigenbase/util14/package-info.java -------------------------------------------------------------------------------- /core/src/main/resources/META-INF/services/java.sql.Driver: -------------------------------------------------------------------------------- 1 | net.hydromatic.optiq.jdbc.Driver -------------------------------------------------------------------------------- /core/src/main/resources/version/net-hydromatic-optiq-jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/main/resources/version/net-hydromatic-optiq-jdbc.properties -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/test/FoodmartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/test/FoodmartTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/test/JdbcAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/test/JdbcAdapterTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/test/JdbcTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/test/JdbcTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/test/ModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/test/ModelTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/test/OptiqAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/test/OptiqAssert.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/test/OptiqSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/test/OptiqSuite.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/test/SqlFunctionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/test/SqlFunctionsTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/test/package-info.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/tools/FrameworksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/tools/FrameworksTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/tools/PlannerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/tools/PlannerTest.java -------------------------------------------------------------------------------- /core/src/test/java/net/hydromatic/optiq/tools/TpchSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/net/hydromatic/optiq/tools/TpchSchema.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/relopt/RelOptPlanReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/relopt/RelOptPlanReaderTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/relopt/RelOptUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/relopt/RelOptUtilTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/relopt/RelWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/relopt/RelWriterTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/rex/RexExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/rex/RexExecutorTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/parser/SqlParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/parser/SqlParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/parser/SqlUnParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/parser/SqlUnParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/DefaultSqlTestFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/DefaultSqlTestFactory.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/SqlAdvisorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/SqlAdvisorTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/SqlOperatorBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/SqlOperatorBaseTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/SqlOperatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/SqlOperatorTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/SqlTestFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/SqlTestFactory.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/SqlTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/SqlTester.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/SqlTesterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/SqlTesterImpl.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/SqlTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/SqlTests.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/SqlTypeNameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/SqlTypeNameTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/sql/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/sql/test/package-info.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/DiffRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/DiffRepository.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/DiffTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/DiffTestCase.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/EigenbaseResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/EigenbaseResourceTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/EigenbaseTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/EigenbaseTestCase.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/FilteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/FilteratorTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/HepPlannerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/HepPlannerTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/MockCatalogReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/MockCatalogReader.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/MockRelOptCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/MockRelOptCost.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/MockRelOptPlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/MockRelOptPlanner.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/MockSqlOperatorTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/MockSqlOperatorTable.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/RelMetadataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/RelMetadataTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/RelOptRulesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/RelOptRulesTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/RelOptTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/RelOptTestBase.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/RexProgramTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/RexProgramTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/RexTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/RexTransformerTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/SargTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/SargTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/SqlLimitsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/SqlLimitsTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/SqlTestGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/SqlTestGen.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/SqlToRelConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/SqlToRelConverterTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/SqlToRelTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/SqlToRelTestBase.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/SqlValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/SqlValidatorTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/SqlValidatorTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/SqlValidatorTestCase.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/concurrent/mtsql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/concurrent/mtsql -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/concurrent/mtsql.loggers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/concurrent/mtsql.loggers -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/concurrent/test.mtsql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/concurrent/test.mtsql -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/concurrent/test.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/concurrent/test.ref -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/test/package-info.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/util/ChunkListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/util/ChunkListTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/util/PermutationTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/util/PermutationTestCase.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/util/ReflectVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/util/ReflectVisitorTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/util/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/util/TestUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/util/UtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/util/UtilTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/eigenbase/util/mapping/MappingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/java/org/eigenbase/util/mapping/MappingTest.java -------------------------------------------------------------------------------- /core/src/test/resources/org/eigenbase/test/HepPlannerTest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/resources/org/eigenbase/test/HepPlannerTest.xml -------------------------------------------------------------------------------- /core/src/test/resources/org/eigenbase/test/RelOptRulesTest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/resources/org/eigenbase/test/RelOptRulesTest.xml -------------------------------------------------------------------------------- /core/src/test/resources/org/eigenbase/test/SqlLimitsTest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/resources/org/eigenbase/test/SqlLimitsTest.xml -------------------------------------------------------------------------------- /core/src/test/resources/sql/agg.oq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/resources/sql/agg.oq -------------------------------------------------------------------------------- /core/src/test/resources/sql/misc.oq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/resources/sql/misc.oq -------------------------------------------------------------------------------- /core/src/test/resources/sql/outer.oq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/resources/sql/outer.oq -------------------------------------------------------------------------------- /core/src/test/resources/sql/winagg.oq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/core/src/test/resources/sql/winagg.oq -------------------------------------------------------------------------------- /mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/mongodb/pom.xml -------------------------------------------------------------------------------- /mongodb/src/test/java/net/hydromatic/optiq/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/mongodb/src/test/java/net/hydromatic/optiq/test/package-info.java -------------------------------------------------------------------------------- /mongodb/src/test/resources/mongo-foodmart-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/mongodb/src/test/resources/mongo-foodmart-model.json -------------------------------------------------------------------------------- /mongodb/src/test/resources/mongo-zips-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/mongodb/src/test/resources/mongo-zips-model.json -------------------------------------------------------------------------------- /plus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/plus/pom.xml -------------------------------------------------------------------------------- /plus/src/main/java/net/hydromatic/optiq/impl/tpch/TpchSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/plus/src/main/java/net/hydromatic/optiq/impl/tpch/TpchSchema.java -------------------------------------------------------------------------------- /plus/src/test/java/net/hydromatic/optiq/impl/tpcds/TpcdsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/plus/src/test/java/net/hydromatic/optiq/impl/tpcds/TpcdsTest.java -------------------------------------------------------------------------------- /plus/src/test/java/net/hydromatic/optiq/impl/tpch/TpchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/plus/src/test/java/net/hydromatic/optiq/impl/tpch/TpchTest.java -------------------------------------------------------------------------------- /plus/src/test/java/net/hydromatic/optiq/test/PlusSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/plus/src/test/java/net/hydromatic/optiq/test/PlusSuite.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/pom.xml -------------------------------------------------------------------------------- /spark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/spark/pom.xml -------------------------------------------------------------------------------- /spark/src/main/java/net/hydromatic/optiq/impl/spark/SparkRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/spark/src/main/java/net/hydromatic/optiq/impl/spark/SparkRel.java -------------------------------------------------------------------------------- /spark/src/test/java/net/hydromatic/optiq/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/spark/src/test/java/net/hydromatic/optiq/test/package-info.java -------------------------------------------------------------------------------- /splunk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/splunk/pom.xml -------------------------------------------------------------------------------- /splunk/src/test/java/net/hydromatic/optiq/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/splunk/src/test/java/net/hydromatic/optiq/test/package-info.java -------------------------------------------------------------------------------- /sqlline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/sqlline -------------------------------------------------------------------------------- /sqlline.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/sqlline.bat -------------------------------------------------------------------------------- /src/main/config/checkstyle/checker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/src/main/config/checkstyle/checker.xml -------------------------------------------------------------------------------- /src/main/config/checkstyle/header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/src/main/config/checkstyle/header.txt -------------------------------------------------------------------------------- /src/main/config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/src/main/config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /ubenchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/ubenchmark/pom.xml -------------------------------------------------------------------------------- /ubenchmark/src/main/java/net/hydromatic/optiq/StatementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/ubenchmark/src/main/java/net/hydromatic/optiq/StatementTest.java -------------------------------------------------------------------------------- /ubenchmark/src/main/java/net/hydromatic/optiq/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julianhyde/optiq/HEAD/ubenchmark/src/main/java/net/hydromatic/optiq/package-info.java --------------------------------------------------------------------------------