Fix SQL for metadata queries in SQLalchemy module.Fix regular expression & capitalization issues
Refs #1766
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
Clean up backend initialization options.
Refs #1510
Fix listing with prefix
Add backend close method.
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
fix bugs in dbwrapper
Make AlchemyBackend a ModularBackend module.
Make modular backend load modules dynamically.