Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.QueryParts.GetSqlExpression C# (CSharp) Method

GetSqlExpression() public method

public GetSqlExpression ( Expression expression, QueryContext context ) : string
expression System.Linq.Expressions.Expression
context QueryContext
return string
        public string GetSqlExpression(Expression expression, QueryContext context)
        {
            return SqlGeneratorExpressionTreeVisitor.GetSqlExpression(expression, this, context);
        }

Same methods

QueryParts::GetSqlExpression ( Expression expression ) : string

Usage Example

Example #1
0
		private string SimplifyMemberExpression(QueryParts query, SubqueryParts parts, string exp, MemberExpression ma)
		{
			return exp + " IN (SELECT " + query.GetSqlExpression(parts.Selector)
					+ " FROM unnest(" + query.GetSqlExpression(ma) + ") \"" + query.MainFrom.ItemName + "\")";
		}