private static QueryExpression ParseScalarFunction(QueryExpression subQuery, List <Token> tokens, int startToken, int numTokens, ScalarFunctionToken functionToken)
        {
            string[] parameters = new string[0];

            subQuery.Expression += subQuery.Table.Schema.DB.NativeFunction(functionToken.Function, ref parameters) + "(";

            subQuery = Parse(subQuery, tokens, startToken, numTokens);

            subQuery.Expression += ")";

            return(subQuery);
        }
		private static QueryExpression ParseScalarFunction(QueryExpression subQuery, List<Token> tokens, int startToken, int numTokens, ScalarFunctionToken functionToken)
		{
			string[] parameters = new string[0];

			subQuery.Expression += subQuery.Table.Schema.DB.NativeFunction(functionToken.Function,ref parameters) + "(";

			subQuery = Parse(subQuery, tokens, startToken, numTokens);

			subQuery.Expression += ")";

			return subQuery;
		}