Deveel.Data.Sql.Query.QueryExpressionFrom.FromExpressionPreparer.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 refName = ((SqlReferenceExpression) expression).ReferenceName;

                var reference = fromSet.QualifyReference(refName);
                if (reference is ObjectName)
                    return SqlExpression.Reference((ObjectName) reference);
                if (reference is QueryReference)
                    return new QueryReferenceExpression((QueryReference) reference);

                throw new InvalidOperationException();
            }
QueryExpressionFrom.FromExpressionPreparer