![JAR search and dependency download from the Maven repository](/logo.png)
com.gs.fw.finder.attribute.NumericAttribute Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of reladomo Show documentation
Show all versions of reladomo Show documentation
Reladomo is an object-relational mapping framework.
/*
Copyright 2016 Goldman Sachs.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
*/
package com.gs.fw.finder.attribute;
import com.gs.fw.finder.Attribute;
import com.gs.fw.finder.AggregateAttribute;
public interface NumericAttribute extends Attribute
{
public NumericAttribute plus(ByteAttribute addend);
public NumericAttribute plus(ShortAttribute addend);
public NumericAttribute plus(IntegerAttribute addend);
public NumericAttribute plus(LongAttribute addend);
public NumericAttribute plus(FloatAttribute addend);
public NumericAttribute plus(DoubleAttribute addend);
public NumericAttribute minus(ByteAttribute subtrahend);
public NumericAttribute minus(ShortAttribute subtrahend);
public NumericAttribute minus(IntegerAttribute subtrahend);
public NumericAttribute minus(LongAttribute subtrahend);
public NumericAttribute minus(FloatAttribute subtrahend);
public NumericAttribute minus(DoubleAttribute subtrahend);
public NumericAttribute times(ByteAttribute multiplicand);
public NumericAttribute times(ShortAttribute multiplicand);
public NumericAttribute times(IntegerAttribute multiplicand);
public NumericAttribute times(LongAttribute multiplicand);
public NumericAttribute times(FloatAttribute multiplicand);
public NumericAttribute times(DoubleAttribute multiplicand);
public NumericAttribute dividedBy(ByteAttribute divisor);
public NumericAttribute dividedBy(ShortAttribute divisor);
public NumericAttribute dividedBy(IntegerAttribute divisor);
public NumericAttribute dividedBy(LongAttribute divisor);
public NumericAttribute dividedBy(FloatAttribute divisor);
public NumericAttribute dividedBy(DoubleAttribute divisor);
public NumericAttribute absoluteValue();
public AggregateAttribute sum();
public AggregateAttribute avg();
public AggregateAttribute standardDeviationSample();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy