本文整理匯總了Java中com.espertech.esper.epl.join.exec.base.IndexedTableLookupStrategySingle類的典型用法代碼示例。如果您正苦於以下問題:Java IndexedTableLookupStrategySingle類的具體用法?Java IndexedTableLookupStrategySingle怎麽用?Java IndexedTableLookupStrategySingle使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
IndexedTableLookupStrategySingle類屬於com.espertech.esper.epl.join.exec.base包,在下文中一共展示了IndexedTableLookupStrategySingle類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: makeStrategyInternal
import com.espertech.esper.epl.join.exec.base.IndexedTableLookupStrategySingle; //導入依賴的package包/類
public JoinExecTableLookupStrategy makeStrategyInternal(EventTable[] eventTable, EventType[] eventTypes) {
PropertyIndexedEventTableSingle index = (PropertyIndexedEventTableSingle) eventTable[0];
if (hashKey instanceof QueryGraphValueEntryHashKeyedExpr) {
QueryGraphValueEntryHashKeyedExpr expr = (QueryGraphValueEntryHashKeyedExpr) hashKey;
return new IndexedTableLookupStrategySingleExpr(expr.getKeyExpr(), super.getLookupStream(), index,
new LookupStrategyDesc(LookupStrategyType.SINGLEEXPR, new String[]{ExprNodeUtilityCore.toExpressionStringMinPrecedenceSafe(expr.getKeyExpr())}));
} else if (hashKey instanceof QueryGraphValueEntryHashKeyedProp) {
QueryGraphValueEntryHashKeyedProp prop = (QueryGraphValueEntryHashKeyedProp) hashKey;
return new IndexedTableLookupStrategySingle(eventTypes[this.getLookupStream()], prop.getKeyProperty(), index);
} else {
throw new IllegalArgumentException("Invalid hashkey instance " + hashKey);
}
}
示例2: makeStrategyInternal
import com.espertech.esper.epl.join.exec.base.IndexedTableLookupStrategySingle; //導入依賴的package包/類
public JoinExecTableLookupStrategy makeStrategyInternal(EventTable eventTable, EventType[] eventTypes)
{
PropertyIndexedEventTableSingle index = (PropertyIndexedEventTableSingle) eventTable;
if (hashKey instanceof QueryGraphValueEntryHashKeyedExpr) {
QueryGraphValueEntryHashKeyedExpr expr = (QueryGraphValueEntryHashKeyedExpr) hashKey;
return new IndexedTableLookupStrategySingleExpr(expr.getKeyExpr(), super.getLookupStream(), index);
}
else if (hashKey instanceof QueryGraphValueEntryHashKeyedProp) {
QueryGraphValueEntryHashKeyedProp prop = (QueryGraphValueEntryHashKeyedProp) hashKey;
return new IndexedTableLookupStrategySingle(eventTypes[this.getLookupStream()], prop.getKeyProperty(), index);
}
else {
throw new IllegalArgumentException("Invalid hashkey instance " + hashKey);
}
}