MySql.Data.Entity.Scope.Remove C# (CSharp) Method

Remove() public method

public Remove ( InputFragment fragment ) : void
fragment InputFragment
return void
    public void Remove(InputFragment fragment)
    {
      if (fragment == null) return;
      if (fragment.Name != null)
        scopeTable.Remove(fragment.Name);

      if (fragment is SelectStatement)
        Remove((fragment as SelectStatement).From);
      else if (fragment is JoinFragment)
      {
        JoinFragment j = fragment as JoinFragment;
        Remove(j.Left);
        Remove(j.Right);
      }
      else if (fragment is UnionFragment)
      {
        UnionFragment u = fragment as UnionFragment;
        Remove(u.Left);
        Remove(u.Right);
      }
    }

Usage Example

        public virtual void Wrap(Scope scope)
        {
            IsWrapped = true;

            if (scope == null) return;
            if (Left != null)
                scope.Remove(Left);
            if (Right != null)
                scope.Remove(Right);
        }
All Usage Examples Of MySql.Data.Entity.Scope::Remove