sqlalchemy backend: fix metadata queries
Refs:#1789
Add backend object retrieve by UUID. Expose UUID at the frontend. Document.
Refs #1790
Unique object identifiers in the backend.
Update SQLAlchemy backend with metadata domains.
Refs #1782
Import pysqlite2 when available instead of sqlite3 in backend.
Merge branch 'master' into meta-domains
Conflicts: pithos/backends/lib/sqlite/node.py pithos/backends/modular.py
Fix SQL for metadata queries in SQLalchemy module.Fix regular expression & capitalization issues
Refs #1766
Apply metadata domain to the backend.
Accept meta queries at the frontend as well.
Fix SQL for metadata queries in SQLite module.
Support complex metadata queries in the backend - SQLite only and untested.
Escape catch-all characters in LIKE queries.
Refs #1768
Fix node path escaping for SQLite.
Escape special characters for LIKE in node lookup.
Remove deleted version's map.
Refs #1167
Case change.
Refs #1687
sqlite case sensitive Unicode like
Refs: #1687
Use short public URLs.
Refs #1686
Fix backend.
Reinstate map delete function.
Fixes #1510
Fix backend store.
Refs #1510
Group all backend data functions into one class.
Clean up backend initialization options.
Fix listing with prefix
Add backend close method.
Retrieve empty hash block.
Fixes #1607
Change path type from blob to varchar
Refs #1553
Fix sqlite & postgresql compatibility broken by fix for trailing spaces issue
Fixes trailing spaces handling
Fixes #1553
Merge branch 'master' of https://code.grnet.gr/git/pithos
include milliseconds in mtime - specify decimal precision
Refs #1458
Merge policy into node. Needs database reset, or the following commands:
alter table policy rename to pre_policy;create table if not exists policy ( node integer, key text, value text,...
Bug fixes by NOC.
Fix wrong autoincrement column. Make mysql tables use UTF-8
specify mysql engine = innodb while creating tables & allow 0s in AUTO_INCREMENT column (requires new db after restarting mysqld)
perform case sensitive varchar ordering, handle correctly utf8 columns and decimals
remove path from primary keyhandle issue with inf
Save hash maps like blocks - based on their hash.
Refs #1169
ModularBackend list_containers returns ordered list of shared containers
revert PoolListener
sqlite database connection: use PoolEvent instead of deprecated PoolListener
change size db column to bigint
sqlalchemy backend lib: explicitly close() result proxies
Fixes: #1075
Fixes object publish & grant permission list
Fixes #1075
Sqlite / SQLAlchemy: enforce Foreign Keys
Fix connection parameters for sqlite through sqlalchemy.
implement insert or ignore database statements
Avoid duplicates in missing hashes reports.
fix bugs in dbwrapper
Make AlchemyBackend a ModularBackend module.
Make modular backend load modules dynamically.
Add index on versions table.
Fix blocker.
Fix hash map PUT conflict.
Return paths shared to '*' in shared lists (in simple and modular backends).
modular backend: set node indexing on version table instead of node table
Fix virtual folders.
Update documentation.
Modular backend progress VI (release).
Modular backend progress V.
Modular backend progress IV.
Modular backend progress III.
Modular backend progress II.
Modular backend progress.
First commit of Node module (backend module doing path management, versions, metadata).
Move hashfiler to backends folder.
Modular backend alpha release.
More modular backend.
Start of modular backend (not working yet).