@Override public String toString() { String x = "GROUP_CONCAT(DISTINCT "+ExprUtils.fmtSPARQL(expr) ; if ( separator != null ) { String y = StrUtils.escapeString(separator) ; x = x+"; SEPARATOR='"+y+"'" ; } x = x+")" ; return x ; }
@Override public String toPrefixString() { String x = "(group_concat distinct " ; if ( separator != null ) { String y = StrUtils.escapeString(separator) ; x = x+"(separator '"+y+"') " ; } x = x+WriterExpr.asString(expr)+")" ; return x ; }
@Override public String toString() { String x = "GROUP_CONCAT("+ExprUtils.fmtSPARQL(expr) ; if ( separator != null ) { String y = StrUtils.escapeString(separator) ; x = x+"; SEPARATOR='"+y+"'" ; } x = x+")" ; return x ; }
@Override public String toPrefixString() { String x = "(group_concat " ; if ( separator != null ) { String y = StrUtils.escapeString(separator) ; x = x+"(separator '"+y+"') " ; } x = x+WriterExpr.asString(expr)+")" ; return x ; }
protected static String asSparqlExpr(boolean isDistinct, String separator, ExprList exprs, SerializationContext sCxt) { IndentedLineBuffer x = new IndentedLineBuffer() ; x.append("GROUP_CONCAT(") ; if ( isDistinct ) x.append("DISTINCT ") ; ExprUtils.fmtSPARQL(x, exprs, sCxt) ; if ( separator != null ) { x.append(" ; separator=") ; String y = StrUtils.escapeString(separator) ; x.append("'") ; x.append(y) ; x.append("'") ; } x.append(")") ; return x.asString() ; }
protected static String prefixGroupConcatString(boolean isDistinct, String separator, ExprList exprs) { IndentedLineBuffer x = new IndentedLineBuffer() ; x.append("(") ; x.append("group_concat") ; if ( isDistinct ) x.append(" distinct") ; if ( separator != null ) { String y = StrUtils.escapeString(separator) ; x.append("(separator '") ; x.append(y) ; x.append("')") ; } x.incIndent(); for ( Expr e : exprs ) { x.append(" "); WriterExpr.output(x, e, null) ; } x.decIndent(); x.append(")") ; return x.asString() ; }