Example #1
0
 def test_double_average_with_predicate(self):
     average = self.map.aggregate(double_avg(),
                                  greater_or_equal("this", 47))
     self.assertEqual(48, average)
Example #2
0
 def test_double_average_with_attribute_path(self):
     average = self.map.aggregate(double_avg("this"))
     self.assertEqual(24.5, average)
Example #3
0
            predicate.greater(_sql_string, REFERENCE_OBJECTS["Integer"]),
            predicate.greater_or_equal(_sql_string, REFERENCE_OBJECTS["Integer"]),
        ),
        "InstanceOfPredicate": predicate.instance_of(
            "com.hazelcast.nio.serialization.compatibility.CustomStreamSerializable"
        ),
        "DistinctValuesAggregator": aggregator.distinct(_sql_string),
        "MaxAggregator": aggregator.max_(_sql_string),
        "MaxByAggregator": aggregator.max_by(_sql_string),
        "MinAggregator": aggregator.min_(_sql_string),
        "MinByAggregator": aggregator.min_by(_sql_string),
        "CountAggregator": aggregator.count(_sql_string),
        "NumberAverageAggregator": aggregator.number_avg(_sql_string),
        "IntegerAverageAggregator": aggregator.int_avg(_sql_string),
        "LongAverageAggregator": aggregator.long_avg(_sql_string),
        "DoubleAverageAggregator": aggregator.double_avg(_sql_string),
        "IntegerSumAggregator": aggregator.int_sum(_sql_string),
        "LongSumAggregator": aggregator.long_sum(_sql_string),
        "DoubleSumAggregator": aggregator.double_sum(_sql_string),
        "FixedSumAggregator": aggregator.fixed_point_sum(_sql_string),
        "FloatingPointSumAggregator": aggregator.floating_point_sum(_sql_string),
        "SingleAttributeProjection": projection.single_attribute(_sql_string),
        "MultiAttributeProjection": projection.multi_attribute(
            _sql_string, _sql_string, _sql_string
        ),
        "IdentityProjection": projection.identity(),
    }
)

_SKIP_ON_SERIALIZE = {
    "Character",
Example #4
0
 def test_double_average(self):
     average = self.map.aggregate(double_avg())
     self.assertEqual(24.5, average)
Example #5
0
 "MaxByAggregator":
 aggregator.max_by(_sql_string),
 "MinAggregator":
 aggregator.min_(_sql_string),
 "MinByAggregator":
 aggregator.min_by(_sql_string),
 "CountAggregator":
 aggregator.count(_sql_string),
 "NumberAverageAggregator":
 aggregator.number_avg(_sql_string),
 "IntegerAverageAggregator":
 aggregator.int_avg(_sql_string),
 "LongAverageAggregator":
 aggregator.long_avg(_sql_string),
 "DoubleAverageAggregator":
 aggregator.double_avg(_sql_string),
 "IntegerSumAggregator":
 aggregator.int_sum(_sql_string),
 "LongSumAggregator":
 aggregator.long_sum(_sql_string),
 "DoubleSumAggregator":
 aggregator.double_sum(_sql_string),
 "FixedSumAggregator":
 aggregator.fixed_point_sum(_sql_string),
 "FloatingPointSumAggregator":
 aggregator.floating_point_sum(_sql_string),
 "SingleAttributeProjection":
 projection.single_attribute(_sql_string),
 "MultiAttributeProjection":
 projection.multi_attribute(_sql_string, _sql_string, _sql_string),
 "IdentityProjection":