return new RowLevelFilterExecuterImpl( ((RowLevelFilterResolverImpl) filterExpressionResolverTree) .getDimColEvaluatorInfoList(), ((RowLevelFilterResolverImpl) filterExpressionResolverTree) .getMsrColEvalutorInfoList(), ((RowLevelFilterResolverImpl) filterExpressionResolverTree).getFilterExpresion(), ((RowLevelFilterResolverImpl) filterExpressionResolverTree).getTableIdentifier(), segmentProperties, complexDimensionInfoMap); ((RowLevelFilterResolverImpl) filterExpressionResolverTree).getDimColEvaluatorInfoList(), ((RowLevelFilterResolverImpl) filterExpressionResolverTree).getMsrColEvalutorInfoList(), ((RowLevelFilterResolverImpl) filterExpressionResolverTree).getFilterExpresion(), ((RowLevelFilterResolverImpl) filterExpressionResolverTree).getTableIdentifier(), segmentProperties, complexDimensionInfoMap);
|| FilterUtil .checkIfLeftExpressionRequireEvaluation(currentCondExpression.getLeft()))) { return new RowLevelFilterResolverImpl(expression, isExpressionResolve, true, tableIdentifier); || FilterUtil .checkIfLeftExpressionRequireEvaluation(currentCondExpression.getLeft()))) { return new RowLevelFilterResolverImpl(expression, isExpressionResolve, true, tableIdentifier); || FilterUtil .checkIfLeftExpressionRequireEvaluation(currentCondExpression.getLeft()))) { return new RowLevelFilterResolverImpl(expression, isExpressionResolve, false, tableIdentifier); || FilterUtil .checkIfLeftExpressionRequireEvaluation(currentCondExpression.getLeft()))) { return new RowLevelFilterResolverImpl(expression, isExpressionResolve, false, tableIdentifier); return new RowLevelFilterResolverImpl(expression, false, false, tableIdentifier);