Documentation ¶
Overview ¶
Copyright © 2022 Antonin Portelli <antonin.portelli@me.com>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more detaild.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright © 2022 Antonin Portelli <antonin.portelli@me.com>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more detaild.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright © 2022 Antonin Portelli <antonin.portelli@me.com>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more detaild.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright © 2022 Antonin Portelli <antonin.portelli@me.com>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more detaild.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright © 2022 Antonin Portelli <antonin.portelli@me.com>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more detaild.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Index ¶
- type FileEntry
- type IndexDb
- func (d *IndexDb) Close() error
- func (d *IndexDb) CreateIndices() error
- func (d *IndexDb) GetId(path string) (int64, error)
- func (d *IndexDb) GetName(id int64) (string, error)
- func (d *IndexDb) GetParentId(id int64) (int64, error)
- func (d *IndexDb) GetPath(id int64) (string, error)
- func (d *IndexDb) GetValue(key string) (any, error)
- func (d *IndexDb) InsertData(c InsertChan, wg *sync.WaitGroup)
- func (d *IndexDb) SetValue(key string, value any) error
- type IndexDbOpt
- type InsertChan
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IndexDb ¶
func NewIndexDb ¶
func NewIndexDb(path string, opt IndexDbOpt) (*IndexDb, error)
func (*IndexDb) CreateIndices ¶
func (*IndexDb) InsertData ¶
func (d *IndexDb) InsertData(c InsertChan, wg *sync.WaitGroup)