public void BuildSqlStatement(RequestContext requestContext, out string additionalClause, out OleDbParameter[] oleDbParameters)
{
oleDbParameters = null;
additionalClause = string.Empty;
List<OleDbParameter> oleDbParameterList = new List<OleDbParameter>();
if (requestContext.SdataUri.WhereExpression != null)
{
string expression = _expressionParser.GetExpressionDispatch(requestContext.SdataUri.WhereExpression, ref oleDbParameterList);
if (!string.IsNullOrEmpty(expression))
{
additionalClause = string.Format("where ( {0} )", expression);
oleDbParameters = oleDbParameterList.ToArray();
}
}
if (!String.IsNullOrEmpty(requestContext.SdataUri.OrderBy))
{
additionalClause += " " + _orderByParser.Get(requestContext.SdataUri.OrderBy);
}
}