this.sqltype = original.sqltype; this.sqlscale = original.sqlscale; this.sqlsubtype = original.sqlsubtype; this.sqllen = original.sqllen;  if (original.sqldata != null) { this.sqldata = new byte[original.sqldata.length]; System.arraycopy(original.sqldata, 0, this.sqldata, 0, original.sqldata.length); } else this.sqldata = null;  this.sqlname = original.sqlname; this.relname = original.relname; this.ownname = original.ownname; this.aliasname = original.aliasname;
copyFrom(original, true);
    public void copyFrom(XSQLVAR original) {        this.sqltype = original.sqltype;        this.sqlscale = original.sqlscale;        this.sqlsubtype = original.sqlsubtype;        this.sqllen = original.sqllen;                if (original.sqldata != null) {            this.sqldata = new byte[original.sqldata.length];             System.arraycopy(original.sqldata, 0, this.sqldata, 0, original.sqldata.length);        } else            this.sqldata = null;                this.sqlname = original.sqlname;        this.relname = original.relname;        this.ownname = original.ownname;        this.aliasname = original.aliasname;    }