com.gs.fw.finder.attribute.FloatAttribute 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.collections.api.set.primitive.FloatSet;
import com.gs.fw.finder.Operation;
public interface FloatAttribute extends NumericAttribute
{
public Operation eq(float value);
public Operation notEq(float value);
public Operation greaterThan(float value);
public Operation greaterThanEquals(float value);
public Operation lessThan(float value);
public Operation lessThanEquals(float value);
public Operation in(FloatSet floatSet);
public Operation notIn(FloatSet floatSet);
public FloatAttribute plus(ByteAttribute addend);
public FloatAttribute plus(ShortAttribute addend);
public FloatAttribute plus(IntegerAttribute addend);
public FloatAttribute plus(LongAttribute addend);
public FloatAttribute plus(FloatAttribute addend);
public DoubleAttribute plus(DoubleAttribute addend);
public FloatAttribute minus(ByteAttribute subtrahend);
public FloatAttribute minus(ShortAttribute subtrahend);
public FloatAttribute minus(IntegerAttribute subtrahend);
public FloatAttribute minus(LongAttribute subtrahend);
public FloatAttribute minus(FloatAttribute subtrahend);
public DoubleAttribute minus(DoubleAttribute subtrahend);
public FloatAttribute times(ByteAttribute multiplicand);
public FloatAttribute times(ShortAttribute multiplicand);
public FloatAttribute times(IntegerAttribute multiplicand);
public FloatAttribute times(LongAttribute multiplicand);
public FloatAttribute times(FloatAttribute multiplicand);
public DoubleAttribute times(DoubleAttribute multiplicand);
public FloatAttribute dividedBy(ByteAttribute divisor);
public FloatAttribute dividedBy(ShortAttribute divisor);
public FloatAttribute dividedBy(IntegerAttribute divisor);
public FloatAttribute dividedBy(LongAttribute divisor);
public FloatAttribute dividedBy(FloatAttribute divisor);
public DoubleAttribute dividedBy(DoubleAttribute divisor);
public FloatAttribute absoluteValue();
}