/// <summary> /// KzLib.SqlServer.TransactSql.ScriptDom.AddWhereBooleanExpressionVisitor をインスタンス化します。 /// </summary> /// <param name="tableReference">追加するテーブル参照</param> /// <param name="qualifiedJoinType">追加されたテーブル参照を結合するための 結合の種類</param> /// <param name="joinHint">追加されたテーブル参照を結合するための 結合ヒント</param> /// <param name="booleanExpression">追加されたテーブル参照を結合するための 結合条件</param> public AddFromTableReferenceVisitor(TableReference tableReference, Microsoft.SqlServer.TransactSql.ScriptDom.QualifiedJoinType?qualifiedJoinType, Microsoft.SqlServer.TransactSql.ScriptDom.JoinHint?joinHint, Microsoft.SqlServer.TransactSql.ScriptDom.BooleanExpression booleanExpression) { FindTableReference = f => f.TableReferences[0]; TableReference = tableReference; QualifiedJoinType = qualifiedJoinType; JoinHint = joinHint; BooleanExpression = booleanExpression; }
/// <summary> /// KzLib.SqlServer.TransactSql.ScriptDom.AddWhereBooleanExpressionVisitor をインスタンス化します。 /// </summary> /// <param name="findBooleanExpression">FROM句のトップから、TableReference に到達するまでの式</param> /// <param name="tableReference">追加するテーブル参照</param> /// <param name="qualifiedJoinType">追加されたテーブル参照を結合するための 結合の種類</param> /// <param name="joinHint">追加されたテーブル参照を結合するための 結合ヒント</param> /// <param name="booleanExpression">追加されたテーブル参照を結合するための 結合条件</param> public AddFromTableReferenceVisitor( Expression <Func <Microsoft.SqlServer.TransactSql.ScriptDom.FromClause, TableReference> > findTableReference, TableReference tableReference, Microsoft.SqlServer.TransactSql.ScriptDom.QualifiedJoinType?qualifiedJoinType, Microsoft.SqlServer.TransactSql.ScriptDom.JoinHint?joinHint, Microsoft.SqlServer.TransactSql.ScriptDom.BooleanExpression booleanExpression) { FindTableReference = findTableReference; TableReference = tableReference; QualifiedJoinType = qualifiedJoinType; JoinHint = joinHint; BooleanExpression = booleanExpression; }
public BooleanExpression(ScriptDom.BooleanExpression src) : base(src) { }