| CastExpression.java |  | 0% |  | 0% | 60 | 60 | 114 | 114 | 48 | 48 | 2 | 2 |
| ExpressionVisitorAdapter.java |  | 0% |  | 0% | 161 | 161 | 246 | 246 | 121 | 121 | 1 | 1 |
| ExpressionVisitor.java |  | 0% |  | 0% | 133 | 133 | 252 | 252 | 111 | 111 | 1 | 1 |
| ExpressionVisitorAdapterTest.java |  | 0% | | n/a | 41 | 41 | 166 | 166 | 41 | 41 | 10 | 10 |
| AnalyticExpression.java |  | 0% |  | 0% | 98 | 98 | 194 | 194 | 67 | 67 | 1 | 1 |
| JsonFunctionTest.java |  | 0% |  | 0% | 27 | 27 | 160 | 160 | 26 | 26 | 1 | 1 |
| Function.java |   | 22% |   | 28% | 92 | 103 | 132 | 183 | 59 | 70 | 3 | 4 |
| JsonAggregateFunction.java |  | 0% |  | 0% | 54 | 54 | 113 | 113 | 38 | 38 | 1 | 1 |
| StructType.java |  | 0% |  | 0% | 38 | 38 | 81 | 81 | 16 | 16 | 2 | 2 |
| JsonFunction.java |  | 0% |  | 0% | 45 | 45 | 93 | 93 | 32 | 32 | 1 | 1 |
| StringValue.java |  | 0% |  | 0% | 34 | 34 | 58 | 58 | 16 | 16 | 1 | 1 |
| BinaryExpression.java |   | 9% |  | 0% | 24 | 30 | 69 | 78 | 21 | 27 | 0 | 1 |
| Alias.java |  | 0% |  | 0% | 27 | 27 | 56 | 56 | 18 | 18 | 2 | 2 |
| TranscodingFunction.java |  | 0% |  | 0% | 23 | 23 | 65 | 65 | 20 | 20 | 1 | 1 |
| JsonKeyValuePair.java |  | 0% |  | 0% | 30 | 30 | 55 | 55 | 20 | 20 | 1 | 1 |
| FilterOverImpl.java |  | 0% |  | 0% | 25 | 25 | 54 | 54 | 19 | 19 | 1 | 1 |
| TrimFunction.java |  | 0% |  | 0% | 23 | 23 | 45 | 45 | 18 | 18 | 2 | 2 |
| CaseExpression.java |  | 0% |  | 0% | 26 | 26 | 46 | 46 | 22 | 22 | 1 | 1 |
| MySQLGroupConcat.java |  | 0% |  | 0% | 23 | 23 | 46 | 46 | 17 | 17 | 1 | 1 |
| LikeExpressionTest.java |  | 0% | | n/a | 22 | 22 | 43 | 43 | 22 | 22 | 2 | 2 |
| KeepExpression.java |  | 0% |  | 0% | 20 | 20 | 39 | 39 | 15 | 15 | 1 | 1 |
| HexValue.java |  | 7% |  | 0% | 14 | 16 | 28 | 33 | 11 | 13 | 0 | 1 |
| OracleHierarchicalExpression.java |  | 0% |  | 0% | 22 | 22 | 41 | 41 | 17 | 17 | 1 | 1 |
| StringValueTest.java |  | 0% | | n/a | 10 | 10 | 46 | 46 | 10 | 10 | 1 | 1 |
| WindowOffset.java |  | 0% |  | 0% | 17 | 17 | 30 | 30 | 11 | 11 | 2 | 2 |
| ArrayExpression.java |  | 0% |  | 0% | 22 | 22 | 39 | 39 | 19 | 19 | 1 | 1 |
| CastExpressionTest.java |  | 0% | | n/a | 10 | 10 | 41 | 41 | 10 | 10 | 1 | 1 |
| IntervalExpression.java |  | 0% |  | 0% | 18 | 18 | 35 | 35 | 16 | 16 | 1 | 1 |
| OracleHint.java |  | 0% |  | 0% | 20 | 20 | 35 | 35 | 13 | 13 | 1 | 1 |
| WindowDefinition.java |  | 0% |  | 0% | 17 | 17 | 34 | 34 | 14 | 14 | 1 | 1 |
| StructTypeTest.java |  | 0% | | n/a | 6 | 6 | 34 | 34 | 6 | 6 | 1 | 1 |
| JsonExpression.java |   | 33% |   | 33% | 13 | 17 | 25 | 38 | 11 | 14 | 0 | 1 |
| DateTimeLiteralExpression.java |  | 0% |  | 0% | 12 | 12 | 16 | 16 | 11 | 11 | 2 | 2 |
| JdbcParameter.java |  | 0% |  | 0% | 15 | 15 | 29 | 29 | 12 | 12 | 1 | 1 |
| WindowElement.java |  | 0% |  | 0% | 15 | 15 | 25 | 25 | 13 | 13 | 2 | 2 |
| SpannerInterleaveIn.java |  | 0% |  | 0% | 15 | 15 | 26 | 26 | 13 | 13 | 2 | 2 |
| FunctionTest.java |  | 0% | | n/a | 14 | 14 | 37 | 37 | 14 | 14 | 1 | 1 |
| CaseExpressionTest.java |  | 0% | | n/a | 18 | 18 | 41 | 41 | 18 | 18 | 1 | 1 |
| LongValue.java |   | 22% |   | 25% | 17 | 20 | 25 | 33 | 11 | 14 | 0 | 1 |
| TimezoneExpression.java |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 8 | 8 | 1 | 1 |
| NextValExpression.java |  | 0% |  | 0% | 13 | 13 | 25 | 25 | 9 | 9 | 1 | 1 |
| OrderByClause.java |  | 0% |  | 0% | 11 | 11 | 21 | 21 | 7 | 7 | 1 | 1 |
| UserVariable.java |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 10 | 10 | 1 | 1 |
| BooleanValue.java |  | 0% |  | 0% | 13 | 13 | 22 | 22 | 10 | 10 | 1 | 1 |
| JdbcNamedParameterTest.java |  | 0% | | n/a | 5 | 5 | 20 | 20 | 5 | 5 | 1 | 1 |
| LongValueTest.java |  | 0% | | n/a | 7 | 7 | 23 | 23 | 7 | 7 | 1 | 1 |
| HexValueTest.java |  | 0% | | n/a | 2 | 2 | 17 | 17 | 2 | 2 | 1 | 1 |
| DoubleValue.java |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 8 | 8 | 1 | 1 |
| JsonExpressionTest.java |  | 0% | | n/a | 7 | 7 | 24 | 24 | 7 | 7 | 1 | 1 |
| NotExpression.java |  | 0% |  | 0% | 13 | 13 | 22 | 22 | 12 | 12 | 1 | 1 |
| MySQLIndexHint.java |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 5 | 5 | 1 | 1 |
| PreferringClause.java |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 8 | 8 | 1 | 1 |
| LimitExpressionTest.java |  | 0% | | n/a | 5 | 5 | 20 | 20 | 5 | 5 | 1 | 1 |
| OracleNamedFunctionParameterTest.java |  | 0% | | n/a | 5 | 5 | 19 | 19 | 5 | 5 | 1 | 1 |
| TimestampValue.java |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 9 | 9 | 1 | 1 |
| TranscodingFunctionTest.java |  | 0% | | n/a | 7 | 7 | 24 | 24 | 7 | 7 | 1 | 1 |
| LambdaExpression.java |   | 50% |   | 37% | 9 | 14 | 17 | 30 | 6 | 10 | 0 | 1 |
| PartitionByClause.java |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 8 | 8 | 1 | 1 |
| WhenClause.java |  | 0% | | n/a | 12 | 12 | 19 | 19 | 12 | 12 | 1 | 1 |
| SQLServerHints.java |  | 0% |  | 0% | 11 | 11 | 20 | 20 | 9 | 9 | 1 | 1 |
| FunctionWithBooleanParameterTest.java |  | 0% | | n/a | 8 | 8 | 22 | 22 | 8 | 8 | 1 | 1 |
| JsonKeyValuePairSeparator.java |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| TimestampValueTest.java |  | 0% | | n/a | 3 | 3 | 13 | 13 | 3 | 3 | 1 | 1 |
| CollateExpression.java |  | 0% | | n/a | 11 | 11 | 19 | 19 | 11 | 11 | 1 | 1 |
| XMLSerializeExpr.java |  | 0% |  | 0% | 10 | 10 | 14 | 14 | 9 | 9 | 1 | 1 |
| ArrayConstructor.java |   | 39% |   | 25% | 10 | 12 | 15 | 25 | 8 | 10 | 0 | 1 |
| TrimFunctionTest.java |  | 0% | | n/a | 2 | 2 | 16 | 16 | 2 | 2 | 1 | 1 |
| AnalyticType.java |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| JsonFunctionType.java |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| SignedExpression.java |   | 29% |   | 16% | 11 | 14 | 12 | 21 | 8 | 11 | 0 | 1 |
| TimeValue.java |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 7 | 7 | 1 | 1 |
| RowConstructor.java |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 7 | 7 | 1 | 1 |
| JsonFunctionExpression.java |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 7 | 7 | 1 | 1 |
| JdbcNamedParameter.java |  | 0% | | n/a | 9 | 9 | 15 | 15 | 9 | 9 | 1 | 1 |
| OracleNamedFunctionParameter.java |  | 0% | | n/a | 6 | 6 | 12 | 12 | 6 | 6 | 1 | 1 |
| ExtractExpression.java |  | 0% | | n/a | 10 | 10 | 14 | 14 | 10 | 10 | 1 | 1 |
| ConnectByRootOperator.java |  | 0% | | n/a | 7 | 7 | 12 | 12 | 7 | 7 | 1 | 1 |
| ConnectByPriorOperator.java |  | 0% | | n/a | 7 | 7 | 12 | 12 | 7 | 7 | 1 | 1 |
| DoubleValueTest.java |  | 0% | | n/a | 6 | 6 | 14 | 14 | 6 | 6 | 1 | 1 |
| DateValue.java |  | 0% | | n/a | 8 | 8 | 14 | 14 | 8 | 8 | 1 | 1 |
| AnyType.java |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| VariableAssignment.java |  | 0% | | n/a | 9 | 9 | 12 | 12 | 9 | 9 | 1 | 1 |
| BooleanValueTest.java |  | 0% | | n/a | 5 | 5 | 13 | 13 | 5 | 5 | 1 | 1 |
| OracleHintTest.java |  | 0% | | n/a | 6 | 6 | 16 | 16 | 6 | 6 | 1 | 1 |
| RangeExpression.java |  | 0% | | n/a | 7 | 7 | 12 | 12 | 7 | 7 | 1 | 1 |
| OverlapsCondition.java |  | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| WindowRange.java |  | 0% | | n/a | 8 | 8 | 12 | 12 | 8 | 8 | 1 | 1 |
| RowGetExpression.java |  | 0% | | n/a | 7 | 7 | 12 | 12 | 7 | 7 | 1 | 1 |
| LambdaExpressionTest.java |  | 0% | | n/a | 5 | 5 | 13 | 13 | 5 | 5 | 1 | 1 |
| JsonAggregateOnNullType.java |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| AnyComparisonExpression.java |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
| JsonAggregateUniqueKeysType.java |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Parenthesis.java |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 5 | 5 | 1 | 1 |
| TimeKeyExpression.java |  | 0% | | n/a | 7 | 7 | 12 | 12 | 7 | 7 | 1 | 1 |
| AnalyticExpressionTest.java |  | 0% | | n/a | 3 | 3 | 11 | 11 | 3 | 3 | 1 | 1 |
| BinaryExpressionTest.java |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| HighExpression.java |  | 0% | | n/a | 6 | 6 | 10 | 10 | 6 | 6 | 1 | 1 |
| Inverse.java |  | 0% | | n/a | 6 | 6 | 10 | 10 | 6 | 6 | 1 | 1 |
| LowExpression.java |  | 0% | | n/a | 6 | 6 | 10 | 10 | 6 | 6 | 1 | 1 |
| ArrayExpressionTest.java |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| TimeValueTest.java |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
| NumericBind.java |  | 0% | | n/a | 6 | 6 | 8 | 8 | 6 | 6 | 1 | 1 |
| ExpressionPrecedenceTest.java |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| SignedExpressionTest.java |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| AliasTest.java |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
| DateTimeLiteralTest.java |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
| IntervalExpressionTest.java |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| OverlapsConditionTest.java |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| SafeCastExpressionTest.java | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| AllValue.java | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| ExtractExpressionTest.java | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| OracleHierarchicalExpressionTest.java | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| ConnectByRootOperatorTest.java | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| NullValue.java | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| InterpretExpressionTest.java | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| RowConstructorTest.java | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Expression.java | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |