Beispiel #1
0
  @Override
  public XMLTable clone() {
    XMLTable clone = new XMLTable(this.parser, this.id);

    if (getColumns() != null) clone.setColumns(cloneList(getColumns()));
    if (getPassing() != null) clone.setPassing(cloneList(getPassing()));
    if (getNamespaces() != null) clone.setNamespaces(getNamespaces().clone());
    if (getXquery() != null) clone.setXquery(getXquery());
    clone.setUsingDefaultColumn(isUsingDefaultColumn());
    if (getName() != null) clone.setName(getName());
    clone.setOptional(isOptional());
    clone.setMakeInd(isMakeInd());
    clone.setNoUnnest(isNoUnnest());
    clone.setMakeDep(isMakeDep());
    clone.setMakeNotDep(isMakeNotDep());
    clone.setPreserve(isPreserve());

    return clone;
  }