/// <summary> /// 解析 select 语句 /// </summary> /// <param name="selectClause"></param> /// <param name="queryModel"></param> public override void VisitSelectClause( SelectClause selectClause, QueryModel queryModel ) { OracleSelectPartsCommandBuilder selectBuilder = new OracleSelectPartsCommandBuilder(); OracleSelectClauseVisitor visitor = new OracleSelectClauseVisitor(); visitor.Translate( selectClause.Selector, selectBuilder ); commandBuilder.SelectPart = selectBuilder.ToString(); base.VisitSelectClause( selectClause, queryModel ); }
/// <summary> /// 解析 select 语句 /// </summary> /// <param name="selectClause"></param> /// <param name="queryModel"></param> public override void VisitSelectClause( SelectClause selectClause, QueryModel queryModel ) { OracleSelectClauseVisitor visitor = new OracleSelectClauseVisitor( this.parameters ); string selectParts = visitor.Translate( selectClause.Selector ); queryPartsAggregator.SelectPart = selectParts; base.VisitSelectClause( selectClause, queryModel ); }