1
0
Fork 0
mirror of https://github.com/KingDuckZ/dindexer.git synced 2024-11-29 01:33:46 +00:00
Commit graph

241 commits

Author SHA1 Message Date
c1e79c435b New ScanIterator class.
Not yet tested and only supporting the SCAN command for now, more to
come.
Also includes some refactoring that was needed to make everything work.
2016-06-10 20:33:11 +02:00
04b667485e Add optional database selection parameter in yml file. 2016-06-10 09:55:37 +02:00
8bdb1f237f Replace spaces with tabs 2016-06-09 22:55:38 +02:00
49a8e81fed Restore adding sets into Redis using the new run() method.
Partial implementation - not for use in real world cases.
2016-06-09 22:20:22 +02:00
f7a7015c65 Start putting Redis stuff in a wrapper class.
Nonworking, but the project builds.
2016-06-09 19:24:08 +02:00
db23dcea3f Add missing implementation and fix crashes in redis backend.
With this you can insert a new set (set only, no files) with dindexer-scan.
2016-06-07 23:13:24 +01:00
2d2c7d0b9e Merge remote-tracking branch 'origin/dev' into dev 2016-06-07 22:46:09 +01:00
0ab66fa1f1 Stub implementation of a Redis backend. 2016-06-07 22:45:30 +01:00
3fe962a8e5 Make symlink to postgresql backend
This is helpful so when running dindexer in a dev environment you don't
need to list all the possible paths to every backend. Symlinks to all
backends will all be in the same place.
2016-06-06 20:24:05 +02:00
624bba121f Remove hardcoded path to postgresql backend and make the search dynamic 2016-06-06 19:54:20 +02:00
a1490c3096 Make split_tags a bit more generic so I can reuse it
I need it in an upcoming commit where I want to split on ':'
2016-06-06 19:52:42 +02:00
d5cf8e21b2 Add cleaning of the new uuid and label properties 2016-06-04 01:13:47 +02:00
2057c797cb SetRecordData is not really needed anymore so get rid of it
Always use SetRecordDataFull now.
2016-06-04 01:13:26 +02:00
7117ff7be2 Save and read label and uuid to the database 2016-06-04 01:03:20 +02:00
55a61526dc Fix DiscInfo and make it find label and uuid correctly.
It's not the mountpoint's inode that I needed, but that of the dev!
2016-06-04 01:02:37 +02:00
f0e67f1c97 Fix wrong block of code
Backend plugin was not being initialized due to some copy paste error.
2016-06-03 21:50:45 +02:00
5e1dfe3749 Warning fix in clang. 2016-06-03 20:27:07 +02:00
742d024bfb Implement label and uuid retrieval for the disk being scanned. 2016-06-03 20:26:54 +02:00
61b0b586cf Clean up code to handle failed attempts at loading backend plugins. 2016-06-02 21:16:19 +02:00
7de71943ad Name backend settings section in yml using the backend name itself. 2016-06-02 18:38:40 +02:00
e2275ce5db Add a backend interface version number for eventual future changes.
Note that the interface is still a work in progress and might change
while still keeping the same interface version. This is going to be true
until the first stable release of this project (non beta).
2016-06-02 10:01:19 +02:00
0cb91fb9ca Put LIMIT number into a common header. 2016-06-02 09:42:32 +02:00
dfe3655296 Re-enable navigate in the postgre plugin. 2016-06-02 09:35:33 +02:00
780cd9b0ca Re-enable locate in the postgre plugin. 2016-06-01 10:29:23 +02:00
3608d7b76c Re-enable scan in the postgre plugin.
This also adds a public dependency to machinery in the header-only
backend project. This is because the backend does need functionality
from machinery, such as FileRecordData and TigerHash.
2016-05-31 20:03:31 +02:00
8f51f82abc Re-enable delete subcommand 2016-05-31 10:30:16 +02:00
df2e04a029 Fix tagging.
Tag functions are now fully available through the new plugin.
2016-05-27 21:51:15 +02:00
c009c07c9d Temporarily disable broken stuff 2016-05-27 21:50:09 +02:00
3927f945ca Move postgresql header files to the src directory
They are private, and anyways no client needs to include anything at all
from the various backends.
2016-05-27 21:49:50 +02:00
20b2a8695e Load postgresql plugin and use that in tag.
Only partially implemented.
2016-05-27 20:31:07 +02:00
c97a08860f Get rid of the DB_BACKEND build setting. 2016-05-27 20:29:32 +02:00
064fc0cf1a Create intermediate backend lib to help loading backend plugins. 2016-05-27 20:28:26 +02:00
1fd51f75ba Rename namespace dinbpostgres to dindb.
It's so much better!
2016-05-24 09:57:04 +02:00
45fc758915 Print db backend name in --builtin view 2016-05-24 09:57:03 +02:00
8f98495049 Make dindexer-common depend on postgre backend and fix build 2016-05-24 09:57:03 +02:00
fb722719b2 Move postgresql backend's include files to a new db subdir.
Fix build and remove unneeded include in tag.cpp
2016-05-24 09:57:03 +02:00
70caa9e26c Move db dbsource files to the postgresql backend lib and rename namespace. 2016-05-24 09:57:02 +02:00
baa67138eb Move MaxSizedArray to helpers include dir. 2016-05-24 09:57:02 +02:00
b6d45eee3c Move db scan functions to the postgresql backend lib. 2016-05-22 03:17:26 +01:00
641261306f Move db locate functions to the postgresql backend lib. 2016-05-22 03:05:58 +01:00
45ecdb9a2b Move db delete to the postgresql backend lib. 2016-05-22 03:02:39 +01:00
5203fbece2 Move db tagging functions to a new postgresql backend lib. 2016-05-22 02:54:49 +01:00
62bf47d0ed Warning fix on clang 2016-05-19 20:25:00 +02:00
6e9203faa0 Buildfix on some recent clang versions 2016-05-19 20:17:28 +02:00
7cfc25aeeb Implement tag deletion. 2016-05-19 20:17:05 +02:00
adcdf56254 Extract some code in a separate function. 2016-05-19 09:48:22 +02:00
43cbad47cb Fix scan progress messages not clearing up correctly 2016-05-18 22:28:00 +02:00
b52271e2b8 Add an option to limit tagging to a given set only. 2016-05-18 21:18:46 +02:00
9d76957c7f Allow multiple globs on the command line to tag command. 2016-05-18 10:26:34 +02:00
ad556f4be4 Use new case sensitivity option from glob2regex
Don't append crap manually to regular expressions.
2016-05-18 10:25:23 +02:00