Package org.hcjf.layers.query
Class Join
- java.lang.Object
-
- org.hcjf.layers.query.evaluators.EvaluatorCollection
-
- org.hcjf.layers.query.Join
-
- All Implemented Interfaces:
java.lang.Comparable<Join>
public class Join extends EvaluatorCollection implements java.lang.Comparable<Join>
This class represent a join operation- Author:
- javaito
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJoin.JoinTypeJoin types.
-
Field Summary
-
Fields inherited from class org.hcjf.layers.query.evaluators.EvaluatorCollection
evaluators
-
-
Constructor Summary
Constructors Constructor Description Join(Query query, java.lang.String resourceName, Join.JoinType type)Join(Query query, java.lang.String resourceName, Join.JoinType type, boolean outer)Join(Query query, QueryResource resource, Join.JoinType type)Join(Query query, QueryResource resource, Join.JoinType type, boolean outer)
-
Method Summary
Modifier and Type Method Description intcompareTo(Join join)Compare two instances of joins.booleanequals(java.lang.Object object)Verify if this instance of join is equals that other object.java.lang.BooleangetOuter()Verify if the join instance has a outer modifier.QueryResourcegetResource()Return the resource of the join.java.lang.StringgetResourceName()Return the resource name to join.Join.JoinTypegetType()Return the join operation type.-
Methods inherited from class org.hcjf.layers.query.evaluators.EvaluatorCollection
addBoolean, addEvaluator, and, checkEvaluator, distinct, equals, getEvaluators, getFieldEvaluators, greaterThan, greaterThanOrEquals, hasEvaluators, in, like, notIn, onAddEvaluator, or, removeEvaluator, smallerThan, smallerThanOrEqual, up
-
-
-
-
Constructor Detail
-
Join
public Join(Query query, java.lang.String resourceName, Join.JoinType type)
-
Join
public Join(Query query, QueryResource resource, Join.JoinType type)
-
Join
public Join(Query query, java.lang.String resourceName, Join.JoinType type, boolean outer)
-
Join
public Join(Query query, QueryResource resource, Join.JoinType type, boolean outer)
-
-
Method Detail
-
getResource
public QueryResource getResource()
Return the resource of the join.- Returns:
- Join's resource
-
getResourceName
public java.lang.String getResourceName()
Return the resource name to join.- Returns:
- Resource name.
-
getType
public Join.JoinType getType()
Return the join operation type.- Returns:
- Join type.
-
getOuter
public java.lang.Boolean getOuter()
Verify if the join instance has a outer modifier.- Returns:
- True if the join has a modifier.
-
compareTo
public int compareTo(Join join)
Compare two instances of joins.- Specified by:
compareToin interfacejava.lang.Comparable<Join>- Parameters:
join- Other join to compare.- Returns:
- Return int value that represents the difference between two instances.
-
equals
public boolean equals(java.lang.Object object)
Verify if this instance of join is equals that other object.- Overrides:
equalsin classjava.lang.Object- Parameters:
object- Object to verify.- Returns:
- Return true if the join is equals.
-
-