public JPQLStatementBuilder getStatementBuilder(final JPQLContextView context) {
JPQLStatementBuilder builder = null;
switch (context.getType()) {
case SELECT:
case SELECT_COUNT: // for $count, Same as select
builder = new JPQLSelectStatementBuilder(context);
break;
case SELECT_SINGLE:
builder = new JPQLSelectSingleStatementBuilder(context);
break;
case JOIN: