Skip to content

Commit

Permalink
fix checkstyle
Browse files Browse the repository at this point in the history
  • Loading branch information
EmmyMiao87 committed May 12, 2022
1 parent 3535538 commit 6feafc7
Show file tree
Hide file tree
Showing 17 changed files with 54 additions and 43 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,8 @@
/**
* Expression for unbound alias.
*/
public class UnboundAlias<CHILD_TYPE extends Expression>
extends NamedExpression<UnboundAlias<CHILD_TYPE>>
implements UnaryExpression<UnboundAlias<CHILD_TYPE>, CHILD_TYPE> {
public class UnboundAlias<CHILD_TYPE extends Expression> extends NamedExpression<UnboundAlias<CHILD_TYPE>>
implements UnaryExpression<UnboundAlias<CHILD_TYPE>, CHILD_TYPE> {

public UnboundAlias(CHILD_TYPE child) {
super(NodeType.UNBOUND_ALIAS, child);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -339,25 +339,17 @@ default PatternDescriptor<SlotReference, Expression> slotReference() {
* create a equal to predicate pattern.
*/
default PatternDescriptor<EqualTo<Expression, Expression>, Expression> equalTo() {
return new PatternDescriptor<>(
new Pattern<>(NodeType.EQUAL_TO),
defaultPromise()
);
return new PatternDescriptor<>(new Pattern<>(NodeType.EQUAL_TO), defaultPromise());
}

/**
* create a equal to predicate pattern with children patterns.
*/
default <C1 extends Expression, C2 extends Expression> PatternDescriptor<EqualTo<C1, C2>, Expression>
equalTo(PatternDescriptor<C1, Expression> leftChildPattern,
PatternDescriptor<C2, Expression> rightChildPattern) {
default <C1 extends Expression, C2 extends Expression> PatternDescriptor<EqualTo<C1, C2>, Expression> equalTo(
PatternDescriptor<C1, Expression> leftChildPattern, PatternDescriptor<C2, Expression> rightChildPattern) {
return new PatternDescriptor<>(
new Pattern<>(NodeType.EQUAL_TO,
leftChildPattern.pattern,
rightChildPattern.pattern
),
defaultPromise()
);
new Pattern<>(NodeType.EQUAL_TO, leftChildPattern.pattern, rightChildPattern.pattern),
defaultPromise());
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,8 @@
/**
* Expression for alias, such as col1 as c1.
*/
public class Alias<CHILD_TYPE extends Expression>
extends NamedExpression<Alias<CHILD_TYPE>>
implements UnaryExpression<Alias<CHILD_TYPE>, CHILD_TYPE> {
public class Alias<CHILD_TYPE extends Expression> extends NamedExpression<Alias<CHILD_TYPE>>
implements UnaryExpression<Alias<CHILD_TYPE>, CHILD_TYPE> {

private final ExprId exprId;
private final String name;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,9 @@
* Comparison predicate expression.
* Such as: "=", "<", "<=", ">", ">=", "<=>"
*/
public class ComparisonPredicate<
LEFT_CHILD_TYPE extends Expression,
RIGHT_CHILD_TYPE extends Expression>
extends Expression<ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE>>
implements BinaryExpression<ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE>,
LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
public class ComparisonPredicate<LEFT_CHILD_TYPE extends Expression, RIGHT_CHILD_TYPE extends Expression>
extends Expression<ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE>> implements
BinaryExpression<ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE>, LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {

/**
* Constructor of ComparisonPredicate.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@
import org.apache.doris.nereids.exceptions.UnboundException;
import org.apache.doris.nereids.trees.NodeType;

/**
* Equal to expression: a = b
*/
public class EqualTo<LEFT_CHILD_TYPE extends Expression, RIGHT_CHILD_TYPE extends Expression>
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {

public EqualTo(LEFT_CHILD_TYPE left, RIGHT_CHILD_TYPE right) {
super(NodeType.EQUAL_TO, left, right);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@
import org.apache.doris.nereids.exceptions.UnboundException;
import org.apache.doris.nereids.trees.NodeType;

/**
* Greater than expression: a > b
*/
public class GreaterThan<LEFT_CHILD_TYPE extends Expression, RIGHT_CHILD_TYPE extends Expression>
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
/**
* Constructor of Greater Than ComparisonPredicate.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@
import org.apache.doris.nereids.exceptions.UnboundException;
import org.apache.doris.nereids.trees.NodeType;

/**
* Greater than and equal expression: a >= b
*/
public class GreaterThanEqual<LEFT_CHILD_TYPE extends Expression, RIGHT_CHILD_TYPE extends Expression>
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
/**
* Constructor of Greater Than And Equal.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,5 @@
/**
* Interface for all expression that have no child.
*/
public interface LeafExpression<EXPR_TYPE extends LeafExpression<EXPR_TYPE>>
extends LeafNode<EXPR_TYPE> {
public interface LeafExpression<EXPR_TYPE extends LeafExpression<EXPR_TYPE>> extends LeafNode<EXPR_TYPE> {
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@
import org.apache.doris.nereids.exceptions.UnboundException;
import org.apache.doris.nereids.trees.NodeType;

/**
* Less than expression: a < b
*/
public class LessThan<LEFT_CHILD_TYPE extends Expression, RIGHT_CHILD_TYPE extends Expression>
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
/**
* Constructor of Less Than Comparison Predicate.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@
import org.apache.doris.nereids.exceptions.UnboundException;
import org.apache.doris.nereids.trees.NodeType;

/**
* Less than and equal expression: a <= b
*/
public class LessThanEqual<LEFT_CHILD_TYPE extends Expression, RIGHT_CHILD_TYPE extends Expression>
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
/**
* Constructor of Less Than And Equal.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,11 @@
import org.apache.commons.collections.CollectionUtils;

import java.util.List;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicLong;

/**
* Expression in Nereids that having name.
*/
public abstract class NamedExpression<EXPR_TYPE extends NamedExpression<EXPR_TYPE>>
extends Expression<EXPR_TYPE> {
public abstract class NamedExpression<EXPR_TYPE extends NamedExpression<EXPR_TYPE>> extends Expression<EXPR_TYPE> {

public NamedExpression(NodeType type, Expression... children) {
super(type, children);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@
import java.util.UUID;
import java.util.concurrent.atomic.AtomicLong;

/**
* The util of named expression
*/
public class NamedExpressionUtil {
/**
* Tool class for generate next ExprId.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@
import org.apache.doris.nereids.exceptions.UnboundException;
import org.apache.doris.nereids.trees.NodeType;

/**
* Not expression: not a
*/
public class Not<CHILD_TYPE extends Expression> extends Expression<Not<CHILD_TYPE>>
implements UnaryExpression<Not<CHILD_TYPE>, CHILD_TYPE> {
implements UnaryExpression<Not<CHILD_TYPE>, CHILD_TYPE> {
public Not(CHILD_TYPE child) {
super(NodeType.NOT, child);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,12 @@
import org.apache.doris.nereids.exceptions.UnboundException;
import org.apache.doris.nereids.trees.NodeType;

/**
* Null safe equal expression: a <=> b
* Unlike normal equal to expression, null <=> null is true
*/
public class NullSafeEqual<LEFT_CHILD_TYPE extends Expression, RIGHT_CHILD_TYPE extends Expression>
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
extends ComparisonPredicate<LEFT_CHILD_TYPE, RIGHT_CHILD_TYPE> {
/**
* Constructor of Null Safe Equal ComparisonPredicate.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
/**
* Abstract class for all slot in expression.
*/
public abstract class Slot<EXPR_TYPE extends Slot<EXPR_TYPE>>
extends NamedExpression<EXPR_TYPE> implements LeafExpression<EXPR_TYPE> {
public abstract class Slot<EXPR_TYPE extends Slot<EXPR_TYPE>> extends NamedExpression<EXPR_TYPE>
implements LeafExpression<EXPR_TYPE> {

public Slot(NodeType type) {
super(type);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@
/**
* Abstract class for all expression that have one child.
*/
public interface UnaryExpression<
EXPR_TYPE extends UnaryExpression<EXPR_TYPE, CHILD_TYPE>, CHILD_TYPE extends Expression>
extends UnaryNode<EXPR_TYPE, CHILD_TYPE> {
public interface UnaryExpression<EXPR_TYPE extends UnaryExpression<EXPR_TYPE, CHILD_TYPE>, CHILD_TYPE extends Expression>
extends UnaryNode<EXPR_TYPE, CHILD_TYPE> {

}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@
import org.junit.Assert;
import org.junit.Test;


/**
* Comparison Predicate unit test
*/
public class ComparisonPredicateTest {

@Mocked
Expand Down

0 comments on commit 6feafc7

Please sign in to comment.