MixedSqlNode以集合的方式存储TextSqlNode,StaticTextSqlNode,IfSqlNode,WhereSqlNode,ForeachSqlNode等。封装了解析出来的所有sqlNode。
package com.example.aninbatis.sqlnode;import com.example.aninbatis.sqlsource.DynamicContext;import java.util.List;/*** 以集合的方式存储TextSqlNode,StaticTextSqlNode,IfSqlNode,WhereSqlNode,ForeachSqlNode等*/public class MixedSqlNode implements SqlNode {private List<SqlNode> sqlNodes;public MixedSqlNode(List<SqlNode> sqlNodes) {this.sqlNodes = sqlNodes;}@Overridepublic void apply(DynamicContext context) {for (SqlNode sqlNode : sqlNodes) {sqlNode.apply(context);}}}
