lib/sql.js
function (ds) {
            !Dataset && (Dataset = require("./dataset"));
            ds = ds || new Dataset();
            return ds.complexExpressionSql(this.op, this.args);
        }
function (ds) {
            !Dataset && (Dataset = require("./dataset"));
            ds = ds || new Dataset();
            return ds.complexExpressionSql(this.op, this.args);
        }
function ( ds ) { ! Dataset && ( Dataset = require ( "./dataset" ) ) ; ds = ds || new Dataset ( ) ; return ds . complexExpressionSql ( this . op , this . args ) ; }
Converts the ComplexExpression to a string.

@param {patio.Dataset} [ds] dataset used to created the SQL fragment, if
the dataset is ommited then the default {@link patio.Dataset} implementation is used.

@return String the SQL version of the {@link patio.sql.ComplexExpression}.
Converts the ComplexExpression to a string .