Skip to content
This repository
branch: master

Aug 28, 2012

  1. fixed ADO RecordSet issue, fixed Close Bug (ADO-Class not visible Bug…

    … still remains)
    authored August 28, 2012

Aug 19, 2012

  1. IsNull

    fixed __Get issue in core type system, featuring BLOB support for SQLite

    authored August 19, 2012

Aug 15, 2012

  1. IsNull

    general refactoring

    authored August 15, 2012
  2. IsNull

    Introducing real Blob support for SQLite

    authored August 15, 2012

Aug 13, 2012

  1. IsNull

    added image for blob tests

    authored August 13, 2012
  2. IsNull

    added image for blob tests

    authored August 13, 2012

Aug 11, 2012

  1. IsNull

    add binary Blob support, experiential

    authored August 11, 2012

Aug 05, 2012

  1. IsNull

    fixed issues with "path" variables, when #NoEnv is not present

    authored August 05, 2012

Jul 07, 2012

  1. IsNull

    fixed non Select Querys: Check for rs-Object and if its Closed. Some …

    …provider return a closed RS in case of a non selection query.
    authored July 07, 2012

Jun 29, 2012

  1. IsNull

    Merge pull request #14 from infogulch/cdecl

    missed a cdecl
    authored June 29, 2012

Jun 28, 2012

  1. Joe

    missed a cdecl

    authored June 28, 2012

Jun 27, 2012

  1. IsNull

    Merge pull request #13 from infogulch/DllCallCDecl

    Fix missing CDecl on sqlite dllcalls
    authored June 27, 2012
  2. IsNull

    Merge pull request #12 from infogulch/isfilepathvalid

    Fix IsFilePathValid().
    authored June 27, 2012

Jun 26, 2012

  1. Joe

    Fix missing CDecl on sqlite dllcalls

    authored June 26, 2012
  2. Joe

    Fix IsFilePathValid(). Spaces around brackets {}

    authored June 25, 2012

Jun 07, 2012

  1. IsNull

    fixed recordset 64bit error - use getPtr not getUInt

    authored June 07, 2012
  2. IsNull

    Merge branch 'master' of github.com:IsNull/ahkDBA

    authored June 07, 2012
  3. IsNull

    Merge pull request #10 from infogulch/sqlite-prepared-insert

    Use prepared queries for DataBaseSQLite.InsertMany
    authored June 07, 2012

Jun 06, 2012

  1. Joe

    Use prepared queries for DataBaseSQLite.InsertMany

    Using prepared queries is faster and more type safe. I tested with
    500,000+ row inserts and ran into "Maximum Length Of An SQL Statement"
    problems (see: http://www.sqlite.org/limits.html #3). Also using
    BeginTransaction, EndTransaction (and Rollback if necessary) along with
    prepared queries makes a disk-based db just as fast as :memory: for such
    large queries.
    
    The `prepare, loop { bind, step, reset }` method is highly reccomended
    vs a giant sql statement by both the docs and developers on irc.
    authored June 06, 2012
  2. IsNull

    ignore *.sqlite files.

    authored June 06, 2012
  3. IsNull

    removed test db

    authored June 06, 2012
  4. IsNull

    fixed close behavior in ADO Connections

    authored June 06, 2012
  5. IsNull

    several improvements, better exception handling. replaced sqlite.dll …

    …(32bit) with newest version which supports multi insert statements.
    authored June 06, 2012

Jun 05, 2012

  1. IsNull

    fixed typo, thx @ Sheik

    authored June 05, 2012
  2. IsNull

    moved test data to separate test folder

    authored June 05, 2012

Jun 03, 2012

  1. IsNull

    Merge pull request #9 from infogulch/collections-count

    Fix performance issue in Collections.Count()
    authored June 03, 2012
  2. IsNull

    Merge pull request #8 from infogulch/enumerators

    Implement special enumerators in Row and Table
    authored June 03, 2012

Jun 01, 2012

  1. Joe

    Fix performance issue in Collections.Count()

    This originally looped through the entire object to get the number of
    items. For large objects, this could be a huge performance hit. Instead,
    use `this.SetCapacity(0)`, which returns the object's capacity after
    shrinking the object to fit. Any performance loss due to shrinking the
    object prematurely is gained back exponentially by removing a loop of ahk
    code.
    
    Consider:
    
        while this.Count() < 1000000
                this.insert(A_Index)
    
    This code would loop 500,000,500,000 extra times before this commit.
    Insane.
    authored June 01, 2012
  2. Joe

    Implement special enumerators in Row and Table

    When someone tries to enumerate a table directly (not Table.rows), they
    probably mean to enumerate rows. This adds a simple wrapper to do that.
    
    When enumerating a Row, enumerate both the columns and fields Collections
    simultaneously, where the first param (key) is the column name, and the
    second param (value) is the field's value: `for col_name, value in Row`
    authored May 31, 2012

May 24, 2012

  1. IsNull

    added interface to support editable Recordsets

    authored May 24, 2012
  2. IsNull

    removed dbg line

    authored May 24, 2012
  3. IsNull

    fixed insert-many in SQLite. improved ShowCase Script with better Exc…

    …eption handling.
    authored May 24, 2012
  4. IsNull

    Moved ToSqlLiteral(value) into abstract base class

    authored May 24, 2012
  5. IsNull

    add native support for SQLite 64bit. Fixed SQLite_L interface using c…

    …orrect Ptr* to allow 64bit. Added native 64bit dll for SQLite.
    authored May 24, 2012
  6. IsNull

    throw exceptions instead of msgboxes

    authored May 24, 2012
Something went wrong with that request. Please try again.