Path Lines of Code core/src/main/java/org/opensearch/sql/analysis/AnalysisContext.java 23 core/src/main/java/org/opensearch/sql/analysis/Analyzer.java 281 core/src/main/java/org/opensearch/sql/analysis/ExpressionAnalyzer.java 224 core/src/main/java/org/opensearch/sql/analysis/ExpressionReferenceOptimizer.java 102 core/src/main/java/org/opensearch/sql/analysis/NamedExpressionAnalyzer.java 34 core/src/main/java/org/opensearch/sql/analysis/QualifierAnalyzer.java 47 core/src/main/java/org/opensearch/sql/analysis/SelectExpressionAnalyzer.java 74 core/src/main/java/org/opensearch/sql/analysis/TypeEnvironment.java 54 core/src/main/java/org/opensearch/sql/analysis/WindowExpressionAnalyzer.java 74 core/src/main/java/org/opensearch/sql/analysis/symbol/Namespace.java 10 core/src/main/java/org/opensearch/sql/analysis/symbol/Symbol.java 11 core/src/main/java/org/opensearch/sql/analysis/symbol/SymbolTable.java 71 core/src/main/java/org/opensearch/sql/ast/AbstractNodeVisitor.java 176 core/src/main/java/org/opensearch/sql/ast/Node.java 14 core/src/main/java/org/opensearch/sql/ast/dsl/AstDSL.java 289 core/src/main/java/org/opensearch/sql/ast/expression/AggregateFunction.java 46 core/src/main/java/org/opensearch/sql/ast/expression/Alias.java 21 core/src/main/java/org/opensearch/sql/ast/expression/AllFields.java 25 core/src/main/java/org/opensearch/sql/ast/expression/And.java 24 core/src/main/java/org/opensearch/sql/ast/expression/Argument.java 24 core/src/main/java/org/opensearch/sql/ast/expression/AttributeList.java 23 core/src/main/java/org/opensearch/sql/ast/expression/Case.java 34 core/src/main/java/org/opensearch/sql/ast/expression/Cast.java 73 core/src/main/java/org/opensearch/sql/ast/expression/Compare.java 25 core/src/main/java/org/opensearch/sql/ast/expression/DataType.java 20 core/src/main/java/org/opensearch/sql/ast/expression/EqualTo.java 25 core/src/main/java/org/opensearch/sql/ast/expression/Field.java 33 core/src/main/java/org/opensearch/sql/ast/expression/Function.java 30 core/src/main/java/org/opensearch/sql/ast/expression/In.java 24 core/src/main/java/org/opensearch/sql/ast/expression/Interval.java 28 core/src/main/java/org/opensearch/sql/ast/expression/IntervalUnit.java 41 core/src/main/java/org/opensearch/sql/ast/expression/Let.java 24 core/src/main/java/org/opensearch/sql/ast/expression/Literal.java 26 core/src/main/java/org/opensearch/sql/ast/expression/Map.java 24 core/src/main/java/org/opensearch/sql/ast/expression/Not.java 23 core/src/main/java/org/opensearch/sql/ast/expression/Or.java 24 core/src/main/java/org/opensearch/sql/ast/expression/QualifiedName.java 67 core/src/main/java/org/opensearch/sql/ast/expression/Span.java 25 core/src/main/java/org/opensearch/sql/ast/expression/SpanUnit.java 53 core/src/main/java/org/opensearch/sql/ast/expression/UnresolvedArgument.java 26 core/src/main/java/org/opensearch/sql/ast/expression/UnresolvedAttribute.java 23 core/src/main/java/org/opensearch/sql/ast/expression/UnresolvedExpression.java 13 core/src/main/java/org/opensearch/sql/ast/expression/When.java 25 core/src/main/java/org/opensearch/sql/ast/expression/WindowFunction.java 34 core/src/main/java/org/opensearch/sql/ast/expression/Xor.java 24 core/src/main/java/org/opensearch/sql/ast/tree/Aggregation.java 52 core/src/main/java/org/opensearch/sql/ast/tree/Dedupe.java 36 core/src/main/java/org/opensearch/sql/ast/tree/Eval.java 32 core/src/main/java/org/opensearch/sql/ast/tree/Filter.java 31 core/src/main/java/org/opensearch/sql/ast/tree/Head.java 33 core/src/main/java/org/opensearch/sql/ast/tree/Limit.java 30 core/src/main/java/org/opensearch/sql/ast/tree/Project.java 51 core/src/main/java/org/opensearch/sql/ast/tree/RareTopN.java 43 core/src/main/java/org/opensearch/sql/ast/tree/Relation.java 35 core/src/main/java/org/opensearch/sql/ast/tree/RelationSubquery.java 31 core/src/main/java/org/opensearch/sql/ast/tree/Rename.java 38 core/src/main/java/org/opensearch/sql/ast/tree/Sort.java 52 core/src/main/java/org/opensearch/sql/ast/tree/UnresolvedPlan.java 14 core/src/main/java/org/opensearch/sql/ast/tree/Values.java 29 core/src/main/java/org/opensearch/sql/data/model/AbstractExprNumberValue.java 39 core/src/main/java/org/opensearch/sql/data/model/AbstractExprValue.java 37 core/src/main/java/org/opensearch/sql/data/model/ExprBooleanValue.java 43 core/src/main/java/org/opensearch/sql/data/model/ExprByteValue.java 28 core/src/main/java/org/opensearch/sql/data/model/ExprCollectionValue.java 61 core/src/main/java/org/opensearch/sql/data/model/ExprDateValue.java 66 core/src/main/java/org/opensearch/sql/data/model/ExprDatetimeValue.java 84 core/src/main/java/org/opensearch/sql/data/model/ExprDoubleValue.java 28 core/src/main/java/org/opensearch/sql/data/model/ExprFloatValue.java 28 core/src/main/java/org/opensearch/sql/data/model/ExprIntegerValue.java 28 core/src/main/java/org/opensearch/sql/data/model/ExprIntervalValue.java 45 core/src/main/java/org/opensearch/sql/data/model/ExprLongValue.java 28 core/src/main/java/org/opensearch/sql/data/model/ExprMissingValue.java 41 core/src/main/java/org/opensearch/sql/data/model/ExprNullValue.java 41 core/src/main/java/org/opensearch/sql/data/model/ExprShortValue.java 28 core/src/main/java/org/opensearch/sql/data/model/ExprStringValue.java 72 core/src/main/java/org/opensearch/sql/data/model/ExprTimeValue.java 64 core/src/main/java/org/opensearch/sql/data/model/ExprTimestampValue.java 88 core/src/main/java/org/opensearch/sql/data/model/ExprTupleValue.java 77 core/src/main/java/org/opensearch/sql/data/model/ExprValue.java 92 core/src/main/java/org/opensearch/sql/data/model/ExprValueUtils.java 132 core/src/main/java/org/opensearch/sql/data/type/ExprCoreType.java 70 core/src/main/java/org/opensearch/sql/data/type/ExprType.java 33 core/src/main/java/org/opensearch/sql/data/type/WideningTypeRule.java 33 core/src/main/java/org/opensearch/sql/data/utils/ExprValueOrdering.java 22 core/src/main/java/org/opensearch/sql/data/utils/NaturalExprValueOrdering.java 32 core/src/main/java/org/opensearch/sql/data/utils/NullsFirstExprValueOrdering.java 33 core/src/main/java/org/opensearch/sql/data/utils/NullsLastExprValueOrdering.java 33 core/src/main/java/org/opensearch/sql/data/utils/ReverseExprValueOrdering.java 16 core/src/main/java/org/opensearch/sql/exception/ExpressionEvaluationException.java 6 core/src/main/java/org/opensearch/sql/exception/QueryEngineException.java 6 core/src/main/java/org/opensearch/sql/exception/SemanticCheckException.java 6 core/src/main/java/org/opensearch/sql/executor/ExecutionEngine.java 41 core/src/main/java/org/opensearch/sql/executor/Explain.java 147 core/src/main/java/org/opensearch/sql/expression/DSL.java 485 core/src/main/java/org/opensearch/sql/expression/Expression.java 10 core/src/main/java/org/opensearch/sql/expression/ExpressionNodeVisitor.java 53 core/src/main/java/org/opensearch/sql/expression/FunctionExpression.java 21 core/src/main/java/org/opensearch/sql/expression/LiteralExpression.java 27 core/src/main/java/org/opensearch/sql/expression/NamedArgumentExpression.java 28 core/src/main/java/org/opensearch/sql/expression/NamedExpression.java 37 core/src/main/java/org/opensearch/sql/expression/ReferenceExpression.java 52 core/src/main/java/org/opensearch/sql/expression/aggregation/AggregationState.java 6 core/src/main/java/org/opensearch/sql/expression/aggregation/Aggregator.java 65 core/src/main/java/org/opensearch/sql/expression/aggregation/AggregatorFunction.java 164 core/src/main/java/org/opensearch/sql/expression/aggregation/AvgAggregator.java 41 core/src/main/java/org/opensearch/sql/expression/aggregation/CountAggregator.java 55 core/src/main/java/org/opensearch/sql/expression/aggregation/MaxAggregator.java 41 core/src/main/java/org/opensearch/sql/expression/aggregation/MinAggregator.java 41 core/src/main/java/org/opensearch/sql/expression/aggregation/NamedAggregator.java 39 core/src/main/java/org/opensearch/sql/expression/aggregation/StdDevAggregator.java 64 core/src/main/java/org/opensearch/sql/expression/aggregation/SumAggregator.java 72 core/src/main/java/org/opensearch/sql/expression/aggregation/VarianceAggregator.java 63 core/src/main/java/org/opensearch/sql/expression/conditional/cases/CaseClause.java 65 core/src/main/java/org/opensearch/sql/expression/conditional/cases/WhenClause.java 43 core/src/main/java/org/opensearch/sql/expression/config/ExpressionConfig.java 41 core/src/main/java/org/opensearch/sql/expression/datetime/CalendarLookup.java 50 core/src/main/java/org/opensearch/sql/expression/datetime/DateTimeFormatterUtil.java 88 core/src/main/java/org/opensearch/sql/expression/datetime/DateTimeFunction.java 368 core/src/main/java/org/opensearch/sql/expression/datetime/IntervalClause.java 92 core/src/main/java/org/opensearch/sql/expression/env/Environment.java 14 core/src/main/java/org/opensearch/sql/expression/function/BuiltinFunctionName.java 168 core/src/main/java/org/opensearch/sql/expression/function/BuiltinFunctionRepository.java 77 core/src/main/java/org/opensearch/sql/expression/function/FunctionBuilder.java 6 core/src/main/java/org/opensearch/sql/expression/function/FunctionDSL.java 182 core/src/main/java/org/opensearch/sql/expression/function/FunctionImplementation.java 7 core/src/main/java/org/opensearch/sql/expression/function/FunctionName.java 18 core/src/main/java/org/opensearch/sql/expression/function/FunctionResolver.java 44 core/src/main/java/org/opensearch/sql/expression/function/FunctionSignature.java 41 core/src/main/java/org/opensearch/sql/expression/function/OpenSearchFunctions.java 95 core/src/main/java/org/opensearch/sql/expression/function/SerializableBiFunction.java 5 core/src/main/java/org/opensearch/sql/expression/function/SerializableFunction.java 5 core/src/main/java/org/opensearch/sql/expression/function/SerializableNoArgFunction.java 5 core/src/main/java/org/opensearch/sql/expression/function/SerializableTriFunction.java 5 core/src/main/java/org/opensearch/sql/expression/operator/arthmetic/ArithmeticFunction.java 182 core/src/main/java/org/opensearch/sql/expression/operator/arthmetic/MathematicalFunction.java 442 core/src/main/java/org/opensearch/sql/expression/operator/convert/TypeCastOperator.java 174 core/src/main/java/org/opensearch/sql/expression/operator/predicate/BinaryPredicateOperator.java 185 core/src/main/java/org/opensearch/sql/expression/operator/predicate/UnaryPredicateOperator.java 98 core/src/main/java/org/opensearch/sql/expression/span/SpanExpression.java 38 core/src/main/java/org/opensearch/sql/expression/text/TextFunction.java 179 core/src/main/java/org/opensearch/sql/expression/window/WindowDefinition.java 20 core/src/main/java/org/opensearch/sql/expression/window/WindowFunctionExpression.java 6 core/src/main/java/org/opensearch/sql/expression/window/WindowFunctions.java 38 core/src/main/java/org/opensearch/sql/expression/window/aggregation/AggregateWindowFunction.java 49 core/src/main/java/org/opensearch/sql/expression/window/frame/CurrentRowWindowFrame.java 59 core/src/main/java/org/opensearch/sql/expression/window/frame/PeerRowsWindowFrame.java 81 core/src/main/java/org/opensearch/sql/expression/window/frame/WindowFrame.java 16 core/src/main/java/org/opensearch/sql/expression/window/ranking/DenseRankFunction.java 19 core/src/main/java/org/opensearch/sql/expression/window/ranking/RankFunction.java 22 core/src/main/java/org/opensearch/sql/expression/window/ranking/RankingWindowFunction.java 64 core/src/main/java/org/opensearch/sql/expression/window/ranking/RowNumberFunction.java 15 core/src/main/java/org/opensearch/sql/monitor/AlwaysHealthyMonitor.java 9 core/src/main/java/org/opensearch/sql/monitor/ResourceMonitor.java 4 core/src/main/java/org/opensearch/sql/planner/DefaultImplementor.java 102 core/src/main/java/org/opensearch/sql/planner/PlanNode.java 5 core/src/main/java/org/opensearch/sql/planner/Planner.java 44 core/src/main/java/org/opensearch/sql/planner/logical/LogicalAggregation.java 28 core/src/main/java/org/opensearch/sql/planner/logical/LogicalDedupe.java 30 core/src/main/java/org/opensearch/sql/planner/logical/LogicalEval.java 25 core/src/main/java/org/opensearch/sql/planner/logical/LogicalFilter.java 20 core/src/main/java/org/opensearch/sql/planner/logical/LogicalLimit.java 21 core/src/main/java/org/opensearch/sql/planner/logical/LogicalPlan.java 20 core/src/main/java/org/opensearch/sql/planner/logical/LogicalPlanDSL.java 77 core/src/main/java/org/opensearch/sql/planner/logical/LogicalPlanNodeVisitor.java 45 core/src/main/java/org/opensearch/sql/planner/logical/LogicalProject.java 23 core/src/main/java/org/opensearch/sql/planner/logical/LogicalRareTopN.java 32 core/src/main/java/org/opensearch/sql/planner/logical/LogicalRelation.java 19 core/src/main/java/org/opensearch/sql/planner/logical/LogicalRemove.java 23 core/src/main/java/org/opensearch/sql/planner/logical/LogicalRename.java 23 core/src/main/java/org/opensearch/sql/planner/logical/LogicalSort.java 25 core/src/main/java/org/opensearch/sql/planner/logical/LogicalValues.java 22 core/src/main/java/org/opensearch/sql/planner/logical/LogicalWindow.java 26 core/src/main/java/org/opensearch/sql/planner/optimizer/LogicalPlanOptimizer.java 43 core/src/main/java/org/opensearch/sql/planner/optimizer/Rule.java 8 core/src/main/java/org/opensearch/sql/planner/optimizer/pattern/Patterns.java 13 core/src/main/java/org/opensearch/sql/planner/optimizer/rule/MergeFilterAndFilter.java 34 core/src/main/java/org/opensearch/sql/planner/optimizer/rule/PushFilterUnderSort.java 32 core/src/main/java/org/opensearch/sql/planner/physical/AggregationOperator.java 66 core/src/main/java/org/opensearch/sql/planner/physical/DedupeOperator.java 120 core/src/main/java/org/opensearch/sql/planner/physical/EvalOperator.java 73 core/src/main/java/org/opensearch/sql/planner/physical/FilterOperator.java 45 core/src/main/java/org/opensearch/sql/planner/physical/LimitOperator.java 43 core/src/main/java/org/opensearch/sql/planner/physical/PhysicalPlan.java 20 core/src/main/java/org/opensearch/sql/planner/physical/PhysicalPlanDSL.java 77 core/src/main/java/org/opensearch/sql/planner/physical/PhysicalPlanNodeVisitor.java 46 core/src/main/java/org/opensearch/sql/planner/physical/ProjectOperator.java 51 core/src/main/java/org/opensearch/sql/planner/physical/RareTopNOperator.java 140 core/src/main/java/org/opensearch/sql/planner/physical/RemoveOperator.java 63 core/src/main/java/org/opensearch/sql/planner/physical/RenameOperator.java 65 core/src/main/java/org/opensearch/sql/planner/physical/SortOperator.java 105 core/src/main/java/org/opensearch/sql/planner/physical/ValuesOperator.java 41 core/src/main/java/org/opensearch/sql/planner/physical/WindowOperator.java 75 core/src/main/java/org/opensearch/sql/planner/physical/bucket/Group.java 76 core/src/main/java/org/opensearch/sql/planner/physical/bucket/Rounding.java 543 core/src/main/java/org/opensearch/sql/planner/physical/bucket/SpanBucket.java 87 core/src/main/java/org/opensearch/sql/storage/StorageEngine.java 4 core/src/main/java/org/opensearch/sql/storage/Table.java 12 core/src/main/java/org/opensearch/sql/storage/TableScanOperator.java 16 core/src/main/java/org/opensearch/sql/storage/bindingtuple/BindingTuple.java 24 core/src/main/java/org/opensearch/sql/storage/bindingtuple/LazyBindingTuple.java 14 core/src/main/java/org/opensearch/sql/utils/DateTimeUtils.java 39 core/src/main/java/org/opensearch/sql/utils/ExpressionUtils.java 12 core/src/main/java/org/opensearch/sql/utils/OperatorUtils.java 69 core/src/main/java/org/opensearch/sql/utils/SystemIndexUtils.java 55