Align order of cuntions with index interface
This commit is contained in:
committed by
A.Unger
parent
6c4ce0d53c
commit
19f1fd11c4
@@ -121,20 +121,6 @@ func (idx *Unique) Init() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add adds a value to the index, returns the path to the root-document
|
|
||||||
func (idx *Unique) Add(id, v string) (string, error) {
|
|
||||||
newName := path.Join(idx.indexRootDir, v)
|
|
||||||
if err := idx.createSymlink(id, newName); err != nil {
|
|
||||||
if os.IsExist(err) {
|
|
||||||
return "", &idxerrs.AlreadyExistsErr{TypeName: idx.typeName, Key: idx.indexBy, Value: v}
|
|
||||||
}
|
|
||||||
|
|
||||||
return "", err
|
|
||||||
}
|
|
||||||
|
|
||||||
return newName, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// Lookup exact lookup by value.
|
// Lookup exact lookup by value.
|
||||||
func (idx *Unique) Lookup(v string) ([]string, error) {
|
func (idx *Unique) Lookup(v string) ([]string, error) {
|
||||||
searchPath := path.Join(idx.indexRootDir, v)
|
searchPath := path.Join(idx.indexRootDir, v)
|
||||||
@@ -150,6 +136,20 @@ func (idx *Unique) Lookup(v string) ([]string, error) {
|
|||||||
return []string{oldname}, nil
|
return []string{oldname}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add adds a value to the index, returns the path to the root-document
|
||||||
|
func (idx *Unique) Add(id, v string) (string, error) {
|
||||||
|
newName := path.Join(idx.indexRootDir, v)
|
||||||
|
if err := idx.createSymlink(id, newName); err != nil {
|
||||||
|
if os.IsExist(err) {
|
||||||
|
return "", &idxerrs.AlreadyExistsErr{TypeName: idx.typeName, Key: idx.indexBy, Value: v}
|
||||||
|
}
|
||||||
|
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
|
||||||
|
return newName, nil
|
||||||
|
}
|
||||||
|
|
||||||
// Remove a value v from an index.
|
// Remove a value v from an index.
|
||||||
func (idx *Unique) Remove(id string, v string) error {
|
func (idx *Unique) Remove(id string, v string) error {
|
||||||
searchPath := path.Join(idx.indexRootDir, v)
|
searchPath := path.Join(idx.indexRootDir, v)
|
||||||
|
|||||||
Reference in New Issue
Block a user