Package org.apache.drill.exec.proto
Enum UserProtos.OuterJoinSupport
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite
,com.google.protobuf.ProtocolMessageEnum
,Serializable
,Comparable<UserProtos.OuterJoinSupport>
- Enclosing class:
- UserProtos
public static enum UserProtos.OuterJoinSupport
extends Enum<UserProtos.OuterJoinSupport>
implements com.google.protobuf.ProtocolMessageEnum
Protobuf enum
exec.user.OuterJoinSupport
-
Enum Constant Summary
Enum ConstantDescriptionAny comparison operator is supported in the ON clauseFull outer join is supportedInner table can also be used in an inner joinLeft outer join is supportedNested outer join is supportedColumn names in the ON clause don't have to share the same order as their respective table names in the OUTER JOIN claseRight outer join is supportedUnknown support (for forward compatibility) -
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Any comparison operator is supported in the ON clausestatic final int
Full outer join is supportedstatic final int
Inner table can also be used in an inner joinstatic final int
Left outer join is supportedstatic final int
Nested outer join is supportedstatic final int
Column names in the ON clause don't have to share the same order as their respective table names in the OUTER JOIN clasestatic final int
Right outer join is supportedstatic final int
Unknown support (for forward compatibility) -
Method Summary
Modifier and TypeMethodDescriptionstatic UserProtos.OuterJoinSupport
forNumber
(int value) static final com.google.protobuf.Descriptors.EnumDescriptor
final com.google.protobuf.Descriptors.EnumDescriptor
final int
final com.google.protobuf.Descriptors.EnumValueDescriptor
static com.google.protobuf.Internal.EnumLiteMap<UserProtos.OuterJoinSupport>
static UserProtos.OuterJoinSupport
valueOf
(int value) Deprecated.static UserProtos.OuterJoinSupport
valueOf
(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this type with the specified name.static UserProtos.OuterJoinSupport
Returns the enum constant of this type with the specified name.static UserProtos.OuterJoinSupport[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
OJ_UNKNOWN
Unknown support (for forward compatibility)
OJ_UNKNOWN = 0;
-
OJ_LEFT
Left outer join is supported
OJ_LEFT = 1;
-
OJ_RIGHT
Right outer join is supported
OJ_RIGHT = 2;
-
OJ_FULL
Full outer join is supported
OJ_FULL = 3;
-
OJ_NESTED
Nested outer join is supported
OJ_NESTED = 4;
-
OJ_NOT_ORDERED
Column names in the ON clause don't have to share the same order as their respective table names in the OUTER JOIN clase
OJ_NOT_ORDERED = 5;
-
OJ_INNER
Inner table can also be used in an inner join
OJ_INNER = 6;
-
OJ_ALL_COMPARISON_OPS
Any comparison operator is supported in the ON clause
OJ_ALL_COMPARISON_OPS = 7;
-
-
Field Details
-
OJ_UNKNOWN_VALUE
public static final int OJ_UNKNOWN_VALUEUnknown support (for forward compatibility)
OJ_UNKNOWN = 0;
- See Also:
-
OJ_LEFT_VALUE
public static final int OJ_LEFT_VALUELeft outer join is supported
OJ_LEFT = 1;
- See Also:
-
OJ_RIGHT_VALUE
public static final int OJ_RIGHT_VALUERight outer join is supported
OJ_RIGHT = 2;
- See Also:
-
OJ_FULL_VALUE
public static final int OJ_FULL_VALUEFull outer join is supported
OJ_FULL = 3;
- See Also:
-
OJ_NESTED_VALUE
public static final int OJ_NESTED_VALUENested outer join is supported
OJ_NESTED = 4;
- See Also:
-
OJ_NOT_ORDERED_VALUE
public static final int OJ_NOT_ORDERED_VALUEColumn names in the ON clause don't have to share the same order as their respective table names in the OUTER JOIN clase
OJ_NOT_ORDERED = 5;
- See Also:
-
OJ_INNER_VALUE
public static final int OJ_INNER_VALUEInner table can also be used in an inner join
OJ_INNER = 6;
- See Also:
-
OJ_ALL_COMPARISON_OPS_VALUE
public static final int OJ_ALL_COMPARISON_OPS_VALUEAny comparison operator is supported in the ON clause
OJ_ALL_COMPARISON_OPS = 7;
- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumber
in interfacecom.google.protobuf.Internal.EnumLite
- Specified by:
getNumber
in interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
value
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
forNumber
- Parameters:
value
- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
public static com.google.protobuf.Internal.EnumLiteMap<UserProtos.OuterJoinSupport> internalGetValueMap() -
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- Specified by:
getValueDescriptor
in interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
public static UserProtos.OuterJoinSupport valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
desc
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-