Deveel.Data.Sql.Query.QueryPlanner.QueryExpressionPreparer.Prepare C# (CSharp) Method

Prepare() public method

public Prepare ( SqlExpression expression ) : SqlExpression
expression Deveel.Data.Sql.Expressions.SqlExpression
return Deveel.Data.Sql.Expressions.SqlExpression
            public SqlExpression Prepare(SqlExpression expression)
            {
                var queryExpression = (SqlQueryExpression) expression;
                var queryFrom = QueryExpressionFrom.Create(context, queryExpression);
                queryFrom.Parent = parent;
                var plan = planner.PlanQuery(context, queryExpression, queryFrom, null, null);
                return SqlExpression.Constant(new Field(new QueryType(), new SqlQueryObject(new CachePointNode(plan))));
            }
QueryPlanner.QueryExpressionPreparer