return buildFilterByExample( _tableCol, (String) cst, _type );
}
else {
final ExpressionNode critExpr = expressionOf( _criterion );
if (critExpr instanceof ExpressionNodeForOperator) {
ExpressionNodeForOperator op = (ExpressionNodeForOperator) critExpr;
switch (op.getOperator()) {
case CONCAT: {
final Object cst0 = constantValueOf( op.argument( 0 ) );
if (cst0 instanceof String) {
final List<ExpressionNode> args = op.arguments();
args.remove( 0 );
return buildFilterByExample( _tableCol, (String) cst0, args, _criterion );
}
}
}