Object.assign(aq.ColumnTable.prototype, {
delete(other, joinKey) { return this.antijoin(other, joinKey); },
insert(other, joinKey) { return this.concat(other.antijoin(this, joinKey)); },
patch(other, joinKey) { return this.join_left(other, joinKey, patch(this, other)); },
update(other, joinKey) { return this.join_left(other, joinKey, update(this, other)); },
upsert(other, joinKey) { return this.join_full(other, joinKey, update(this, other)); }
})