![JAR search and dependency download from the Maven repository](/logo.png)
com.gs.fw.finder.attribute.LongAttribute 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.LongSet;
import com.gs.fw.finder.Operation;
public interface LongAttribute extends NumericAttribute
{
public Operation eq(long value);
public Operation notEq(long value);
public Operation greaterThan(long value);
public Operation greaterThanEquals(long value);
public Operation lessThan(long value);
public Operation lessThanEquals(long value);
public Operation in(LongSet longSet);
public Operation notIn(LongSet longSet);
public LongAttribute plus(ByteAttribute addend);
public LongAttribute plus(ShortAttribute addend);
public LongAttribute plus(IntegerAttribute addend);
public LongAttribute plus(LongAttribute addend);
public FloatAttribute plus(FloatAttribute addend);
public DoubleAttribute plus(DoubleAttribute addend);
public LongAttribute minus(ByteAttribute subtrahend);
public LongAttribute minus(ShortAttribute subtrahend);
public LongAttribute minus(IntegerAttribute subtrahend);
public LongAttribute minus(LongAttribute subtrahend);
public FloatAttribute minus(FloatAttribute subtrahend);
public DoubleAttribute minus(DoubleAttribute subtrahend);
public LongAttribute times(ByteAttribute multiplicand);
public LongAttribute times(ShortAttribute multiplicand);
public LongAttribute times(IntegerAttribute multiplicand);
public LongAttribute times(LongAttribute multiplicand);
public FloatAttribute times(FloatAttribute multiplicand);
public DoubleAttribute times(DoubleAttribute multiplicand);
public LongAttribute dividedBy(ByteAttribute divisor);
public LongAttribute dividedBy(ShortAttribute divisor);
public LongAttribute dividedBy(IntegerAttribute divisor);
public LongAttribute dividedBy(LongAttribute divisor);
public FloatAttribute dividedBy(FloatAttribute divisor);
public DoubleAttribute dividedBy(DoubleAttribute divisor);
public LongAttribute absoluteValue();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy