com.facebook.presto.operator.scalar

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total94,124 of 94,1240%3,827 of 3,8270%4,4404,44016,03116,0312,4872,487339339
TestMathFunctions8,1010%1080%1271271,1551,155737311
TestDateTimeFunctionsBase6,2610%60%6868758758656511
TestStringFunctions4,7460%60%5858703703555511
TestTDigestFunctions3,4550%920%111111575575656511
FunctionAssertions2,3190%920%115115461461696911
MathFunctions2,2100%2540%24524535635611811811
DateTimeFunctions1,9750%1280%19019041441410610611
TestJsonExtractFunctions1,9650%n/a771471477711
TestVarbinaryFunctions1,6710%40%5353317317515111
StringFunctions1,5700%1860%149149344344565611
TestJsonExtract1,5630%140%3434337337272711
TestQuantileDigestFunctions1,1640%0%16166363151511
TestArrayIntersectFunction1,1590%n/a1616120120161611
TestIpPrefixFunctions1,1570%n/a2626133133262611
TestJsonFunctions1,1380%40%1717196196151511
IpPrefixFunctions1,0830%1120%7878172172222211
TestZipFunction8570%0%12126262111111
TestConditions8180%n/a881861868811
AbstractTestRegexpFunctions7860%n/a1010127127101011
JsonOperators7690%240%3636119119242411
TestBitwiseFunctions7620%n/a1212134134121211
VarbinaryFunctions7340%720%7878145145424211
TestMapTransformValueFunction7300%n/a661191196611
MapTransformKeyFunction7280%60%10101191197711
TestPageProcessorCompiler7230%80%2222109109181811
TestMapTransformKeyFunction6970%n/a771251257711
ArrayFilterFunction6910%1500%80801351355511
JoniRegexpFunctions6790%700%4848144144131311
TestKllSketchFunctions6620%0%13135252121211
MapTransformValueFunction6490%60%11111111118811
JsonFunctions6360%960%7474151151262611
TestMapFilterFunction5880%n/a661101106611
TestArrayCombinationsFunction5830%80%111183837711
TestArrayCumulativeSumFunction5400%n/a7736367711
ColorFunctions5390%420%40407373191911
TestArrayTransformFunction5320%n/a6655556611
TestColorFunctions5020%n/a13137777131311
TestHyperLogLogFunctions5000%120%21219191151511
TestUrlFunctions4790%60%9943436611
BenchmarkJsonExtract4760%280%25259898111111
ArrayPositionWithIndexFunction4670%820%48481091097711
BitwiseFunctions4370%680%55558686212111
ArrayTransformFunction4300%40%101072728811
BenchmarkMapSubscript.BenchmarkData4250%270%26267878111111
MapFilterFunction4230%40%3363631111
RowToRowCast4200%80%8865654411
TestArrayNgramsFunction4170%n/a4460604411
AbstractTestFunctions4010%120%4141105105353511
TestArrayUnionFunction4000%n/a9932329911
MapZipWithFunction4000%80%121278788811
ArrayFindFirstWithOffsetFunction3740%760%50508383121211
QuantileDigestFunctions3730%420%36364949151511
TDigestFunctions3730%340%27277070101011
BenchmarkArraySubscript.BenchmarkData3670%210%22226868101011
ArrayJoin3660%140%151556568811
TestProvidedBlockBuilderReturnPlaceConvention3660%200%141456564411
MapSubscriptOperator3610%80%7735353311
ArraySortFunction3600%500%292977774411
ArraySortComparatorFunction3580%340%32325555151511
ArrayFindFirstIndexWithOffsetFunction3540%660%45457373121211
MapToMapCast3490%220%161649495511
TestLambdaExpression3450%n/a14146767141411
RowIndeterminateOperator3430%60%8862625511
ArrayConstructor3390%120%141458588811
BenchmarkArraysOverlap.BenchmarkData3390%240%202061618811
ArrayDistinctFunction3270%720%383885852211
TestArrayFilterFunction3230%n/a5532325511
AbstractGreatestLeast3160%80%111154547711
BenchmarkMapConcat.BenchmarkData3060%150%181862629911
BenchmarkRoundFunction3040%40%101054548811
TestZipWithFunction3030%n/a5547475511
TestProvidedBlockBuilderReturnPlaceConvention.FunctionWithProvidedBlockReturnPlaceConvention22970%200%21216565111111
MapElementAtFunction2950%80%101037376611
TestArrayExceptFunction2930%n/a7735357711
JsonPathTokenizer2880%550%42426666141411
TestArrayNormalizeFunction2830%n/a8834348811
TestMapZipWithFunction2830%n/a4437374411
RowDistinctFromOperator2700%180%141452525511
ArrayCombinationsFunction2670%240%191941417711
TestJsonHashTable2640%160%121249494411
TestProvidedBlockBuilderReturnPlaceConvention.FunctionWithProvidedBlockReturnPlaceConvention12630%100%16165555111111
SequenceFunction2570%220%22223838111111
BenchmarkTransformValue.BenchmarkData2560%120%121260605511
TestArrayFindFirstFunction2540%n/a7748487711
ArrayToArrayCast2480%0%5546464411
BenchmarkJsonToMapCast.BenchmarkData2380%180%161652526611
RowToJsonCast2360%80%111142427711
ArrayContains2350%420%272778786611
BenchmarkTransformKey.BenchmarkData2310%90%101048485511
TestThetaSketchFunctions2290%40%12126060101011
ArrayAllMatchFunction2270%500%303069695511
ArrayAnyMatchFunction2270%500%303069695511
CharacterStringCasts2260%200%181846468811
ZipWithFunction2230%60%111147478811
SplitToMapFunction2180%220%121239391111
BenchmarkArraySetFunctions.BenchmarkData2170%170%151542425511
BenchmarkJsonToArrayCast.BenchmarkData2170%180%161648486611
BenchmarkArrayHashCodeOperator.BenchmarkData2160%170%151546465511
BenchmarkArrayTransform.BenchmarkData2150%80%101036366611
ArraySubscriptOperator2110%160%131338385511
ParametricScalar2100%200%181834348811
ConcatFunction2070%40%101035358811
TestArrayFindFirstIndexFunction2070%n/a7742427711
KllSketchFunctions2040%160%24242424161611
BenchmarkArrayFilter.BenchmarkData2030%80%9935355511
SplitToMultimapFunction2020%200%121237372211
ArrayEqualOperator2010%420%242460603311
TestArraySortFunction2000%n/a2212122211
TestSfmSketchFunctions1990%40%12123333101011
BenchmarkStringConcat.BenchmarkData1980%120%121237376611
MapConstructor1970%n/a7733337711
TestMapTopNKeysComparatorFunction1950%n/a9929299911
ScalarFunctionImplementationChoice.ArgumentProperty1900%280%252536369911
ArraysOverlapFunction1850%400%222247472211
BenchmarkEqualsOperator1840%80%121235358811
DataSizeFunctions.Unit1770%100%131325254411
TestParametricScalarImplementationValidation1770%n/a8840408811
UrlFunctions1760%240%24244141121211
TestDateTimeFunctions1760%n/a8837378811
TestDateTimeFunctionsLegacy1720%n/a7732327711
ArrayToElementConcatFunction1720%80%101031316611
ElementToArrayConcatFunction1720%80%101031316611
RowEqualOperator1690%120%131340407711
BenchmarkMapToMapCast.BenchmarkData1660%60%101028287711
BenchmarkArrayDistinct.BenchmarkData1640%100%101031315511
TestArrayMatchFunctions1620%n/a4431314411
BenchmarkArraySort.BenchmarkData1620%100%101030305511
RegexpFunctionsBenchmark.DotStarAroundData1610%80%131327277711
ZipFunction1560%0%101023239911
JsonPath1550%80%16163636121211
ArrayHashCodeOperator1550%200%151530305511
TestArrayReduceFunction1530%n/a7729297711
MultimapFromEntriesFunction1520%120%8827272211
ColorFunctions.SystemColor1520%40%7719195511
TestDataSizeFunctions1510%n/a3328283311
ArrayFlattenFunction1500%80%121231318811
JoniRegexpReplaceLambdaFunction1460%140%9928282211
ArrayRemoveFunction1430%200%151536365511
BenchmarkRowToRowCast.BenchmarkData1420%80%121227278811
ArrayElementAtFunction1400%260%191938386611
ArrayReduceFunction1380%0%9933338811
ArrayNormalizeFunction1360%160%121223234411
ScalarFunctionImplementationChoice1360%120%141427278811
JsonExtract.ObjectFieldJsonExtractor1320%180%141435355511
TestArraySumFunction1310%n/a4425254411
TestIsNullAnnotation1310%120%121232326611
TestTruncateWithPrecision1300%n/a2223232211
RowComparisonOperator1300%80%7726263311
WordStemFunction1300%40%6629294411
BenchmarkArraySort1270%60%9928286611
StringFunctionsBenchmark1270%n/a13132626131311
TestArrayTrimFunction1250%n/a2212122211
ArrayToJsonCast1250%40%6628284411
BenchmarkArrayJoin.BenchmarkData1240%40%7723235511
Re2JCastToRegexpFunction1230%0%7716166611
FunctionAssertions.TestPageSourceProvider1230%0%2216161111
ArrayLessThanOperator1220%160%101034342211
ArrayLessThanOrEqualOperator1220%160%101034342211
ArrayGreaterThanOperator1220%160%101034342211
FailureFunction1180%80%9913135511
MapConcatFunction1170%40%9931317711
BenchmarkArrayDistinct1140%80%9927275511
WilsonInterval1130%80%77993311
BenchmarkArrayFilter.ExactArrayFilterFunction1130%40%9930307711
MathFunctions.RoundN1110%120%101020204411
TestWordStemFunction1100%n/a2220202211
StringFunctionsBenchmark.WhitespaceData1100%40%101026268811
JsonToMapCast1100%0%4418183311
MapFromEntriesFunction1080%80%6620202211
TestTypeOfFunction1070%n/a5525255511
HyperLogLogFunctions1060%140%121221215511
ArraySliceFunction1040%180%101014141111
Re2JRegexpReplaceLambdaFunction1030%120%8826262211
TestTryFunction1020%n/a5519195511
MapHashCodeOperator1010%n/a3315153311
ArrayJoin.ArrayJoinWithNullReplacement1010%n/a6615156611
MapToJsonCast1010%0%4420203311
BenchmarkRepeatFunction.BenchmarkData1000%n/a4418184411
BenchmarkArraysOverlap980%n/a5526265511
TryCastFunction980%n/a6622226611
FnvHash980%80%8824244411
JsonToRowCast980%0%6618185511
ArrayCumSum940%140%9924242211
ThetaSketchFunctions930%n/a3318183311
ArrayConcatFunction920%0%8826267711
MapEntriesFunction910%60%5516162211
JsonToArrayCast910%0%4416163311
DataSizeFunctions910%80%7718183311
StringFunctionsBenchmark.BenchmarkData880%60%9919196611
TestArrayFunctions870%n/a33993311
ApplyFunction860%n/a8824248811
ArrayNoneMatchFunction850%200%151520205511
MapGenericEquality840%120%7725251111
MapSubsetFunction840%140%8819191111
TestScalarValidation830%n/a25254949252511
TestScalarParser830%n/a3315153311
ArrayNgramsFunction820%60%4410101111
JsonExtract770%0%6621215511
TestBlockAndPositionNullConvention.FunctionWithBlockAndPositionConvention770%n/a12122121121211
SfmSketchFunctions760%100%101020205511
TryFunction750%80%111131317711
RepeatFunction740%100%8812123311
MapDistinctFromOperator740%80%7714143311
JsonExtract.JsonSizeExtractor730%160%101025252211
BenchmarkRowToRowCast720%n/a4419194411
BenchmarkJsonToArrayCast720%n/a4420204411
BenchmarkJsonToMapCast720%n/a4420204411
ArrayShuffleFunction710%60%5514142211
TestBlockAndPositionNullConvention700%n/a3318183311
BenchmarkArraySetFunctions700%n/a4418184411
ArrayMaxFunction700%100%101018185511
ArrayMinFunction700%100%101018185511
BenchmarkArrayJoin700%n/a4419194411
KDistinct700%n/a6618186611
BenchmarkArrayFilter690%0%5518184411
BenchmarkArrayTransform690%0%5518184411
MathFunctions.Round680%100%8815153311
RowGreaterThanOrEqualOperator0%0%5512124411
RowLessThanOperator0%0%5512124411
RowLessThanOrEqualOperator0%0%5512124411
RowGreaterThanOperator0%0%5512124411
FunctionAssertions.new ExpressionRewriter() {...}0%60%6615153311
RowNotEqualOperator0%n/a3315153311
TestCustomFunctions0%n/a7719197711
ArraySortFunction.new Comparator() {...}0%100%7710102211
InvokeFunction0%n/a7719197711
BuiltInScalarFunctionImplementation0%n/a9915159911
JsonExtract.JsonValueJsonExtractor0%40%5516163311
MathFunctions.TruncateN0%100%7713132211
ArrayGreaterThanOrEqualOperator0%80%5517171111
MapSubscriptOperator.MissingKeyExceptionFactory0%0%3313132211
BenchmarkArrayHashCodeOperator0%n/a3316163311
ScalarFunctionImplementationChoice.NullConvention0%n/a33993311
BenchmarkMapSubscript0%n/a3316163311
BenchmarkArraySubscript0%n/a3316163311
BenchmarkMapToMapCast0%n/a3316163311
BenchmarkRepeatFunction0%n/a3316163311
BenchmarkTransformKey0%n/a3316163311
BenchmarkTransformValue0%n/a3316163311
BenchmarkStringConcat0%n/a3316163311
ArrayDistinctFromOperator0%100%7718182211
BenchmarkMapConcat0%n/a3316163311
JsonOperators.JsonDistinctFromOperator0%120%9915153311
BenchmarkEqualsOperator.BenchmarkData0%60%5513132211
TestFailureFunction0%n/a4411114411
ArraySortFunction.ListOfPositions0%80%9913135511
MathFunctions.Floor0%60%6610103311
ArrayTrimFunction0%40%33331111
MathFunctions.Ceiling0%40%55883311
CastFromUnknownOperator0%n/a3312123311
RegexpFunctionsBenchmark0%n/a5510105511
RowHashCodeOperator0%n/a3312123311
HmacFunctions0%0%66885511
MapEqualOperator0%40%4410102211
IdentityCast0%0%4412123311
MathFunctions.Truncate0%60%7711114411
ArraySortFunction.new Comparator() {...}0%40%44662211
ArraySumDoubleFunction0%60%4412121111
JsonStringToMapCast0%n/a6612126611
MapIndeterminateOperator0%80%5511111111
Re2JRegexpFunctions0%n/a88888811
JsonStringToRowCast0%n/a6612126611
JsonStringToArrayCast0%n/a6612126611
ArrayIntersectFunction0%40%4412122211
ArrayPositionFunction0%n/a55555511
ArrayIndeterminateOperator0%80%5511111111
ArraySumBigIntFunction0%60%4411111111
QuarterOfYearDateTimeField0%n/a55775511
ArrayReverseFunction0%40%44882211
ScalarHeader0%n/a6612126611
JsonPath.new JsonExtract.JsonExtractor() {...}0%40%55663311
JoniRegexpCasts0%n/a33773311
ArrayFindFirstFunction0%n/a55555511
ArrayFindFirstIndexFunction0%n/a55555511
JsonPath.new JsonExtract.JsonExtractor() {...}0%0%44663311
JsonPath.new JsonExtract.JsonExtractor() {...}0%0%44663311
BenchmarkArrayHashCodeOperator.BenchmarkAnotherArrayHash0%0%22551111
ArrayExceptFunction0%0%22881111
BenchmarkArrayHashCodeOperator.BenchmarkOldArrayHash0%0%22551111
MapValues0%0%22441111
JsonExtract.ScalarValueJsonExtractor0%60%55772211
EmptyMapConstructor0%n/a22772211
ScalarFunctionImplementationChoice.ReturnPlaceConvention0%n/a11331111
ArrayUnionFunction0%n/a11661111
MapKeys0%0%22441111
BenchmarkArraysOverlap.BenchmarkData.TypeClass0%n/a11221111
ScalarFunctionImplementationChoice.ArgumentType0%n/a11331111
JsonExtract.PrestoJsonExtractor0%0%33552211
MapNotEqualOperator0%40%33441111
MathFunctions.Abs0%40%44662211
CustomFunctions0%40%66444411
ArrayNotEqualOperator0%40%33441111
MathFunctions.Sign0%40%44662211
TypeOfFunction0%n/a44444411
ArrayNormalizeFunction.RealValueAccessor0%n/a22332211
FunctionAssertions.TestSplit0%n/a55775511
Greatest0%n/a33443311
Least0%n/a33443311
TestOperatorValidation0%n/a33553311
FunctionAssertions.new DefaultTraversalVisitor() {...}0%n/a22332211
QuarterOfYearDateTimeField.QuarterOfYearDurationFieldType0%n/a22332211
ArrayFunctions0%n/a11221111
SplitToMapFunction.ResolveDuplicateKeys0%n/a22222211
SplitToMapFunction.FailOnDuplicateKeys0%n/a22222211
ArrayNormalizeFunction.DoubleValueAccessor0%n/a22332211
TestScalarParser.GenericWithIncompleteSpecializationNullable0%n/a33333311
TestScalarValidation.ValidTypeParameter0%n/a33333311
TestScalarParser.GenericWithIncompleteSpecializationNotNullable0%n/a33333311
MapCardinalityFunction0%n/a11111111
TestScalarValidation.MethodWithLegacyNullable0%n/a22222211
MathFunctions.LegacyLogFunction0%n/a11111111
TestScalarValidation.PrimitiveWrapperReturnWithoutNullable0%n/a22222211
CombineHashFunction0%n/a11111111
TestScalarValidation.PrimitiveWrapperParameterWithoutNullable0%n/a22222211
TestScalarValidation.ParameterWithConnectorAndIsNull0%n/a22222211
TestOperatorValidation.InvalidArgumentCount0%n/a22222211
TestScalarValidation.ParameterWithOnlyIsNull0%n/a22222211
TestScalarValidation.PrimitiveReturnWithNullable0%n/a22222211
TestScalarValidation.TypeParameterWithNonUpperCaseAnnotation0%n/a22222211
ConstructorWithInvalidTypeParameters0%n/a22222211
TestScalarValidation.ParameterWithBoxedPrimitiveIsNull0%n/a22222211
ConstructorWithValidTypeParameters0%n/a22222211
TestScalarValidation.TypeParameterWithLeadingNumbers0%n/a22222211
TestScalarValidation.ParameterWithNonBooleanIsNull0%n/a22222211
TestScalarValidation.PrimitiveParameterWithNullable0%n/a22222211
TestScalarValidation.NonPublicAnnotatedMethod0%n/a22222211
TestScalarValidation.ParameterWithOtherAnnotationsWithIsNull0%n/a22222211
TestScalarValidation.TypeParameterWithNonPrimitiveAnnotation0%n/a22222211
TestScalarValidation.ParameterWithoutType0%n/a22222211
SessionFunctions0%n/a11111111
TestRe2jRegexpFunctions0%n/a11221111
TestJoniRegexpFunctions0%n/a11221111
ArrayCardinalityFunction0%n/a11111111
TestScalarValidation.BogusParametricMethodAnnotation0%n/a22222211
TestScalarValidation.MethodMissingReturnAnnotation0%n/a22222211
TestScalarValidation.MethodMissingScalarAnnotation0%n/a22222211
FunctionAssertions.new ConnectorTableHandle() {...}0%n/a11111111
FunctionAssertions.new ConnectorTransactionHandle() {...}0%n/a11111111
TestScalarValidation.NoParametricMethods0%n/a11111111