Sha256: e7d6a2d6f23bb48f488251d462baf23369b746913220bd8913a9a438b443bb8b

Contents?: true

Size: 1.69 KB

Versions: 32

Compression:

Stored size: 1.69 KB

Contents

# Future Release possibilties:
- rebuild statement constants
- look at all pragma statements

## SQLite API:
- authorizers
- loading of extensions -- readfile / writefile
- utf-16 integration
- create_collation 
- encryption key support
- expose sqlite3_strnicmp
- table name and column name in a type map?
- type conversion for manifest typing? how to allow it through?
- explicit pragma handler
- application_id pragma setter

## Non backwards compatible changes:
- change the schema objects to be more consistent
- change taps to use to_proc protocol
- convert type dependency to just use 'call'
- integrate transaction and savepoint under the same api

## SQLite Features:
- activate SQLITE_ENABLE_ICU extension
- activate SQLITE_ENABLE_LOCKING_STYLE
- activate SQLITE_ENABLE_UNLOCK_NOTIFY
- expose PRAGMA foreign_keys
- virtual file system
- full text search (FTS3)
- expose the sqlite mutex lib
- statement status ( sqlite3_stmt_status )
- db status ( sqlite3_db_status )
- library status ( sqlite3_status )
- sqlite3_index_info
- sqlite3_create_function has 4th parameter SQLITE_DETERMINISTIC 
- sqlite3_rtree_query_callback()

## Drivers:
- data mapper driver
- sequel driver optimization

## Features:
- Think about moving from arrayfields to ordered hash?
- add to command line which directory to pack into a rubylibs table
- amalgalite command line tool
- use ruby's ALLOC_N and hook into sqlite3_mem_methods

## Functions to possibly expose:
- sqlite3_backup_remaining, sqlite3_backup_pagecount
- sqlite3_compileoption_used, sqlite3_compileoption_get
- sqlite3_config
- sqlite3_data_count - returns number of colums in the result set of a
  prepared statement
- sqlite_sourceid, sqlite_source_id
- sqlite3_strnicmp
-

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
amalgalite-1.6.3-x64-mingw32 TODO.md
amalgalite-1.6.3 TODO.md
amalgalite-1.6.1-x86-mingw32 TODO.md
amalgalite-1.6.1-x64-mingw32 TODO.md
amalgalite-1.6.1 TODO.md
amalgalite-1.6.0-x64-mingw32 TODO.md
amalgalite-1.6.0-x86-mingw32 TODO.md
amalgalite-1.6.0 TODO.md
amalgalite-1.5.0-x86-mingw32 TODO.md
amalgalite-1.5.0 TODO.md
amalgalite-1.4.1-x86-mingw32 TODO.md
amalgalite-1.4.1 TODO.md