table: Added PrimaryKeyCmp() which returns copy of table's primaryKeyCmp.

This commit is contained in:
xiang.wang
2020-04-01 10:12:56 +08:00
committed by Michal Jan Matczuk
parent fc0b7be8ab
commit 27c388ea32

View File

@@ -63,6 +63,13 @@ func (t *Table) Metadata() Metadata {
return t.metadata return t.metadata
} }
// PrimaryKeyCmp returns copy of table's primaryKeyCmp.
func (t *Table) PrimaryKeyCmp() []qb.Cmp {
primaryKeyCmp := make([]qb.Cmp, len(t.primaryKeyCmp))
copy(primaryKeyCmp, t.primaryKeyCmp)
return primaryKeyCmp
}
// Name returns table name. // Name returns table name.
func (t *Table) Name() string { func (t *Table) Name() string {
return t.metadata.Name return t.metadata.Name