예제 #1
0
 protected void UnprepareParams()
 {
     if (_params != null)
     {
         ClearParams();
         _params = null;
     }
 }
예제 #2
0
 protected void UnprepareRootPlan()
 {
     if (_rootPlan != null)
     {
         _process.UnprepareExpression(_rootPlan);
         _rootParams = null;
         _rootPlan   = null;
     }
 }
예제 #3
0
 protected IServerExpressionPlan PrepareRootPlan()
 {
     if (_rootPlan == null)
     {
         _rootParams = new Runtime.DataParams();
         ((DAEDataSet)_link.DataSet).GetAllParams(_rootParams);
         _rootPlan = _process.PrepareExpression(GetExpression(_rootExpression), _rootParams);
     }
     return(_rootPlan);
 }
예제 #4
0
 protected void PrepareParams()
 {
     if (_params == null)
     {
         _params = new Runtime.DataParams();
         foreach (Schema.OrderColumn orderColumn in ((TableDataSet)_link.DataSet).Order.Columns)
         {
             _params.Add(new Runtime.DataParam("ACurrent" + orderColumn.Column.Name, orderColumn.Column.DataType, Modifier.Const));
         }
     }
 }
예제 #5
0
 public DAECursor(IServerProcess process) : base()
 {
     _process = process;
     _params  = new Runtime.DataParams();
 }