Permalink
Switch branches/tags
Nothing to show
Commits on Oct 23, 2016
  1. Merge pull request #19 from patrickwreis/fix_getColumnNames

    IsNull committed Oct 23, 2016
    Fixed getColumnNames in RecordSetMySQL returning empty
Commits on Mar 9, 2015
  1. Merge pull request #16 from ManiacDC/master

    IsNull committed Mar 9, 2015
    Variable naming and scope corrections
  2. Fixed spelling of "AvailableTypes" in DBA.DatabaseFactory *BACKWARDS …

    ManiacDC committed Mar 9, 2015
    …INCOMPATIBLE*
    
    Renamed some internally used variables and classes to more properly reflect on their global scope (potential for backwards incompatibility)
    Fixed scope of __MySQL_Query_Dump function
Commits on Aug 28, 2012
Commits on Aug 19, 2012
Commits on Aug 15, 2012
  1. general refactoring

    IsNull committed Aug 15, 2012
Commits on Aug 13, 2012
  1. added image for blob tests

    IsNull committed Aug 13, 2012
  2. added image for blob tests

    IsNull committed Aug 13, 2012
Commits on Aug 11, 2012
Commits on Aug 5, 2012
Commits on Jul 7, 2012
  1. fixed non Select Querys: Check for rs-Object and if its Closed. Some …

    IsNull committed Jul 7, 2012
    …provider return a closed RS in case of a non selection query.
Commits on Jun 29, 2012
  1. Merge pull request #14 from infogulch/cdecl

    IsNull committed Jun 29, 2012
    missed a cdecl
Commits on Jun 28, 2012
  1. missed a cdecl

    infogulch committed Jun 28, 2012
Commits on Jun 27, 2012
  1. Merge pull request #13 from infogulch/DllCallCDecl

    IsNull committed Jun 27, 2012
    Fix missing CDecl on sqlite dllcalls
  2. Merge pull request #12 from infogulch/isfilepathvalid

    IsNull committed Jun 27, 2012
    Fix IsFilePathValid().
Commits on Jun 26, 2012
Commits on Jun 7, 2012
  1. Merge pull request #10 from infogulch/sqlite-prepared-insert

    IsNull committed Jun 7, 2012
    Use prepared queries for DataBaseSQLite.InsertMany
Commits on Jun 6, 2012
  1. Use prepared queries for DataBaseSQLite.InsertMany

    infogulch committed Jun 6, 2012
    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.
  2. ignore *.sqlite files.

    IsNull committed Jun 6, 2012
  3. removed test db

    IsNull committed Jun 6, 2012
  4. several improvements, better exception handling. replaced sqlite.dll …

    IsNull committed Jun 6, 2012
    …(32bit) with newest version which supports multi insert statements.
Commits on Jun 5, 2012
  1. fixed typo, thx @ Sheik

    IsNull committed Jun 5, 2012
Commits on Jun 3, 2012
  1. Merge pull request #9 from infogulch/collections-count

    IsNull committed Jun 3, 2012
    Fix performance issue in Collections.Count()
  2. Merge pull request #8 from infogulch/enumerators

    IsNull committed Jun 3, 2012
    Implement special enumerators in Row and Table
Commits on Jun 1, 2012
  1. Fix performance issue in Collections.Count()

    infogulch committed Jun 1, 2012
    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.
  2. Implement special enumerators in Row and Table

    infogulch committed Jun 1, 2012
    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`
Commits on May 24, 2012
  1. removed dbg line

    IsNull committed May 24, 2012