public class MultiKeyPlanner extends Object
Constructor and Description |
---|
MultiKeyPlanner() |
Modifier and Type | Method and Description |
---|---|
static EPTypeClass |
getMKClassForComponentType(EPTypeClass componentType) |
static DIOMultiKeyArraySerde |
getMKSerdeClassForComponentType(EPTypeClass componentType) |
static MultiKeyPlan |
planMultiKey(EPType[] types,
boolean lenientEquals,
StatementRawInfo raw,
SerdeCompileTimeResolver serdeResolver) |
static MultiKeyPlan |
planMultiKey(ExprForge[] criteriaExpressions,
boolean lenientEquals,
StatementRawInfo raw,
SerdeCompileTimeResolver serdeResolver) |
static MultiKeyPlan |
planMultiKey(ExprNode[] criteriaExpressions,
boolean lenientEquals,
StatementRawInfo raw,
SerdeCompileTimeResolver serdeResolver) |
static MultiKeyPlan |
planMultiKeyDistinct(boolean isDistinct,
EventType eventType,
StatementRawInfo raw,
SerdeCompileTimeResolver serdeResolver) |
static boolean |
requiresDeepEquals(Class arrayComponentType) |
static Object |
toMultiKey(Object keyValue) |
public static boolean requiresDeepEquals(Class arrayComponentType)
public static MultiKeyPlan planMultiKeyDistinct(boolean isDistinct, EventType eventType, StatementRawInfo raw, SerdeCompileTimeResolver serdeResolver)
public static MultiKeyPlan planMultiKey(ExprNode[] criteriaExpressions, boolean lenientEquals, StatementRawInfo raw, SerdeCompileTimeResolver serdeResolver)
public static MultiKeyPlan planMultiKey(ExprForge[] criteriaExpressions, boolean lenientEquals, StatementRawInfo raw, SerdeCompileTimeResolver serdeResolver)
public static EPTypeClass getMKClassForComponentType(EPTypeClass componentType)
public static DIOMultiKeyArraySerde getMKSerdeClassForComponentType(EPTypeClass componentType)
public static MultiKeyPlan planMultiKey(EPType[] types, boolean lenientEquals, StatementRawInfo raw, SerdeCompileTimeResolver serdeResolver)
Copyright © 2005–2021. All rights reserved.