Skip to content

Commit

Permalink
Changed numbering of operand to words
Browse files Browse the repository at this point in the history
  • Loading branch information
Emil Forslund committed Oct 14, 2015
1 parent 173f57d commit 3ddd45b
Show file tree
Hide file tree
Showing 18 changed files with 8,299 additions and 75 deletions.
Expand Up @@ -18,63 +18,63 @@

import com.speedment.field.Inclusion;
import com.speedment.field.predicate.SpeedmentPredicate;
import com.speedment.internal.core.field.predicate.iface.type.HasInclusionOperand2;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand0;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand1;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand2;
import com.speedment.internal.core.field.predicate.iface.type.HasSetOperand0;
import com.speedment.internal.util.Cast;
import java.util.Set;
import com.speedment.internal.core.field.predicate.iface.type.HasFirstOperand;
import com.speedment.internal.core.field.predicate.iface.type.HasFirstSetOperand;
import com.speedment.internal.core.field.predicate.iface.type.HasSecondOperand;
import com.speedment.internal.core.field.predicate.iface.type.HasThirdOperand;
import com.speedment.internal.core.field.predicate.iface.type.HasThirdInclusionOperand;

/**
*
* @author pemi
*/
public class PredicateUtil {

public static Object get0Raw(SpeedmentPredicate<?, ?> p) {
return Cast.castOrFail(p, HasOperand0.class).getOperand0();
public static Object getFirstOperandAsRaw(SpeedmentPredicate<?, ?> p) {
return Cast.castOrFail(p, HasFirstOperand.class).getFirstOperand();
}

public static <ENTITY, V> V get0(SpeedmentPredicate<ENTITY, V> p) {
public static <ENTITY, V> V getFirstOperand(SpeedmentPredicate<ENTITY, V> p) {
@SuppressWarnings("unchecked")
final V result = (V) Cast.castOrFail(p, HasOperand0.class).getOperand0();
final V result = (V) Cast.castOrFail(p, HasFirstOperand.class).getFirstOperand();
return result;
}

public static Set<?> GetSet0Raw(SpeedmentPredicate<?, ?> p) {
return Cast.castOrFail(p, HasSetOperand0.class).getOperand0();
public static Set<?> getFirstOperandAsRawSet(SpeedmentPredicate<?, ?> p) {
return Cast.castOrFail(p, HasFirstSetOperand.class).getFirstOperand();
}

public static <ENTITY, V> Set<?> GetSet0(SpeedmentPredicate<ENTITY, V> p) {
public static <ENTITY, V> Set<?> getFirstOperandAsSet(SpeedmentPredicate<ENTITY, V> p) {
@SuppressWarnings("unchecked")
final Set<V> result = (Set<V>) Cast.castOrFail(p, HasOperand0.class).getOperand0();
final Set<V> result = (Set<V>) Cast.castOrFail(p, HasFirstOperand.class).getFirstOperand();
return result;
}

public static <ENTITY, V> V get1(SpeedmentPredicate<ENTITY, V> p) {
public static <ENTITY, V> V getSecondOperand(SpeedmentPredicate<ENTITY, V> p) {
@SuppressWarnings("unchecked")
final V result = (V) Cast.castOrFail(p, HasOperand1.class).getOperand1();
final V result = (V) Cast.castOrFail(p, HasSecondOperand.class).getSecondOperand();
return result;
}

public static Object get1Raw(SpeedmentPredicate<?, ?> p) {
return Cast.castOrFail(p, HasOperand1.class).getOperand1();
public static Object getSecondOperandAsRaw(SpeedmentPredicate<?, ?> p) {
return Cast.castOrFail(p, HasSecondOperand.class).getSecondOperand();
}

public static <ENTITY, V> V get2(SpeedmentPredicate<ENTITY, V> p) {
public static <ENTITY, V> V getThirdOperand(SpeedmentPredicate<ENTITY, V> p) {
@SuppressWarnings("unchecked")
final V result = (V) Cast.castOrFail(p, HasOperand2.class).getOperand2();
final V result = (V) Cast.castOrFail(p, HasThirdOperand.class).getThirdOperand();
return result;
}

public static Object get2Raw(SpeedmentPredicate<?, ?> p) {
return Cast.castOrFail(p, HasOperand2.class).getOperand2();
public static Object getThirdOperandAsRaw(SpeedmentPredicate<?, ?> p) {
return Cast.castOrFail(p, HasThirdOperand.class).getThirdOperand();
}

public static Inclusion getInclusion2(SpeedmentPredicate<?, ?> p) {
public static Inclusion getThirdOperandAsInclusion(SpeedmentPredicate<?, ?> p) {
//QuaternaryInclusionOperation
return Cast.castOrFail(p, HasInclusionOperand2.class).getOperand2();
return Cast.castOrFail(p, HasThirdInclusionOperand.class).getThirdOperand();
}

private PredicateUtil() {
Expand Down
Expand Up @@ -21,6 +21,6 @@
* @author pemi
* @param <T0> type
*/
public interface BinaryOperation<T0> extends HasOperand0<T0> {
public interface BinaryOperation<T0> extends HasFirstOperand<T0> {

}
Expand Up @@ -21,6 +21,6 @@
* @author pemi
* @param <T0> Set type
*/
public interface BinarySetOperation<T0> extends HasSetOperand0<T0> {
public interface BinarySetOperation<T0> extends HasFirstSetOperand<T0> {

}
Expand Up @@ -20,7 +20,7 @@
*
* @author pemi
*/
public interface HasOperand0<T> {
public interface HasFirstOperand<T> {

T getOperand0();
T getFirstOperand();
}
Expand Up @@ -21,10 +21,11 @@
/**
*
* @author pemi
* @param <T> the first operand type
*/
public interface HasSetOperand0<T> extends HasOperand0<Set<T>> {
public interface HasFirstSetOperand<T> extends HasFirstOperand<Set<T>> {

@Override
Set<T> getOperand0();
Set<T> getFirstOperand();

}
}
Expand Up @@ -20,8 +20,9 @@
/**
*
* @author pemi
* @param <T> the second operand type
*/
public interface HasOperand2<T> {
public interface HasSecondOperand<T> {

T getOperand2();
T getSecondOperand();
}
Expand Up @@ -22,9 +22,9 @@
*
* @author pemi
*/
public interface HasInclusionOperand2 extends HasOperand2<Inclusion> {
public interface HasThirdInclusionOperand extends HasThirdOperand<Inclusion> {

@Override
public Inclusion getOperand2();
public Inclusion getThirdOperand();

}
}
Expand Up @@ -20,8 +20,9 @@
/**
*
* @author pemi
* @param <T> the third operand type
*/
public interface HasOperand1<T> {
public interface HasThirdOperand<T> {

T getOperand1();
T getThirdOperand();
}
Expand Up @@ -24,9 +24,9 @@
* @param <T0> first type
* @param <T1> second type
*/
public interface QuaternaryInclusionOperation<T0, T1> extends QuaternaryOperation<T0, T1, Inclusion>, HasInclusionOperand2 {
public interface QuaternaryInclusionOperation<T0, T1> extends QuaternaryOperation<T0, T1, Inclusion>, HasThirdInclusionOperand {

@Override
public Inclusion getOperand2();
public Inclusion getThirdOperand();

}
Expand Up @@ -23,6 +23,6 @@
* @param <T1> type 1
* @param <T2> type 2
*/
public interface QuaternaryOperation<T0, T1, T2> extends HasOperand0<T0>, HasOperand1<T1>, HasOperand2<T2> {
public interface QuaternaryOperation<T0, T1, T2> extends HasFirstOperand<T0>, HasSecondOperand<T1>, HasThirdOperand<T2> {

}
Expand Up @@ -20,6 +20,6 @@
*
* @author pemi
*/
public interface TernaryOperation<T0, T1> extends HasOperand0<T0>, HasOperand1<T1> {
public interface TernaryOperation<T0, T1> extends HasFirstOperand<T0>, HasSecondOperand<T1> {

}
Expand Up @@ -22,10 +22,10 @@
import com.speedment.field.trait.FieldTrait;
import com.speedment.field.trait.ReferenceFieldTrait;
import com.speedment.internal.core.field.predicate.AbstractBasePredicate;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand0;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand1;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand2;
import com.speedment.internal.util.Cast;
import com.speedment.internal.core.field.predicate.iface.type.HasFirstOperand;
import com.speedment.internal.core.field.predicate.iface.type.HasSecondOperand;
import com.speedment.internal.core.field.predicate.iface.type.HasThirdOperand;

/**
*
Expand Down Expand Up @@ -83,9 +83,9 @@ public String toString() {
.append("field: ").append(field)
.append(", type: '").append(predicateType).append("'");

Cast.cast(this, HasOperand0.class).map(HasOperand0<?>::getOperand0).ifPresent(o -> sb.append(", operand0: '").append(o).append("'"));
Cast.cast(this, HasOperand1.class).map(HasOperand1<?>::getOperand1).ifPresent(o -> sb.append(", operand1: '").append(o).append("'"));
Cast.cast(this, HasOperand2.class).map(HasOperand2<?>::getOperand2).ifPresent(o -> sb.append(", operand2: '").append(o).append("'"));
Cast.cast(this, HasFirstOperand.class).map(HasFirstOperand<?>::getFirstOperand).ifPresent(o -> sb.append(", operand0: '").append(o).append("'"));
Cast.cast(this, HasSecondOperand.class).map(HasSecondOperand<?>::getSecondOperand).ifPresent(o -> sb.append(", operand1: '").append(o).append("'"));
Cast.cast(this, HasThirdOperand.class).map(HasThirdOperand<?>::getThirdOperand).ifPresent(o -> sb.append(", operand2: '").append(o).append("'"));

sb.append(", negated: ").append(isNegated())
.append("}");
Expand Down
Expand Up @@ -49,7 +49,7 @@ public BaseComparablePredicate(
}

@Override
public V getOperand0() {
public V getFirstOperand() {
return operand0;
}

Expand Down
Expand Up @@ -48,17 +48,17 @@ public BetweenPredicate(FieldTrait field, ReferenceFieldTrait<ENTITY, V> referen
}

@Override
public V getOperand0() {
public V getFirstOperand() {
return operand0;
}

@Override
public V getOperand1() {
public V getSecondOperand() {
return operand1;
}

@Override
public Inclusion getOperand2() {
public Inclusion getThirdOperand() {
return operand2;
}

Expand Down
Expand Up @@ -44,7 +44,7 @@ public InPredicate(FieldTrait field, ReferenceFieldTrait<ENTITY, V> referenceFie
}

@Override
public Set<V> getOperand0() {
public Set<V> getFirstOperand() {
return operand0;
}

Expand Down
Expand Up @@ -47,7 +47,7 @@ public BaseStringPredicate(PredicateType predicateType,
}

@Override
public String getOperand0() {
public String getFirstOperand() {
return operand0;
}

Expand Down
Expand Up @@ -18,15 +18,46 @@

import com.speedment.field.Inclusion;
import com.speedment.field.predicate.SpeedmentPredicate;
import com.speedment.internal.core.field.predicate.iface.type.HasInclusionOperand2;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand0;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand1;
import com.speedment.internal.core.field.predicate.iface.type.HasOperand2;
import com.speedment.internal.core.field.predicate.iface.type.HasSetOperand0;
import com.speedment.internal.util.Cast;
import java.util.Collection;
import static java.util.Objects.requireNonNull;
import java.util.Set;
import com.speedment.internal.core.field.predicate.iface.type.HasFirstOperand;
import static java.util.Objects.requireNonNull;
import com.speedment.internal.core.field.predicate.iface.type.HasFirstSetOperand;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import com.speedment.internal.core.field.predicate.iface.type.HasSecondOperand;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import com.speedment.internal.core.field.predicate.iface.type.HasThirdOperand;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import com.speedment.internal.core.field.predicate.iface.type.HasThirdInclusionOperand;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;

/**
*
Expand Down

0 comments on commit 3ddd45b

Please sign in to comment.