public enum JoinTypeEnum extends Enum<JoinTypeEnum>
Enum Constant and Description |
---|
Exists
A join where the left solution is output iff there exists at least one
right solution which joins with that left solution.
|
Filter
A distinct filter (not a join).
|
Normal
A normal join.
|
NotExists
A join where the left solution is output iff there is no right solution
which joins with that left solution.
|
Optional
An optional join.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isFilter()
Return
true iff this is a DISTINCT SOLUTIONS filter. |
boolean |
isNormal()
Return
true iff this is a Normal join. |
boolean |
isOptional()
Return
true iff this is a JOIN with OPTIONAL semantics. |
static JoinTypeEnum |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static JoinTypeEnum[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final JoinTypeEnum Normal
public static final JoinTypeEnum Optional
public static final JoinTypeEnum Exists
public static final JoinTypeEnum NotExists
Note: This is also used for "MINUS" since the only difference between "NotExists" and "MINUS" deals with the scope of the variables.
public static final JoinTypeEnum Filter
public static JoinTypeEnum[] values()
for (JoinTypeEnum c : JoinTypeEnum.values()) System.out.println(c);
public static JoinTypeEnum valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic boolean isFilter()
true
iff this is a DISTINCT SOLUTIONS filter.Filter
public boolean isOptional()
true
iff this is a JOIN with OPTIONAL semantics.Optional
,
IPredicate.Annotations#OPTIONAL
public boolean isNormal()
true
iff this is a Normal
join.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.