TSQLiteSerializerRowData.cpp

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Removed unnecessary includes. Sorted member initialization in constructors. (CH-318)

  1. … 143 more files in changeset.
Normalized line ending as specified in .gitattributes (CH-312).

    • -542
    • +542
    ./TSQLiteSerializerRowData.cpp
  1. … 265 more files in changeset.
Fixed problem reported by cppcheck and suppressed two issues that are not issues in those specific use cases (CH-272).

  1. … 2 more files in changeset.
Fixed several cosmetic code issues. Improved detection of same/different disk detection. Switched shared_ptrs to use std implementation instead of boost one. Cleaned up includes in headers. (CH-259)

  1. … 157 more files in changeset.
Changed other engine exceptions to use non-macro throwing (CH-219)

  1. … 9 more files in changeset.
Got rid of BEGIN/END_CHCORE_NAMESPACE macros (CH-183).

    • -408
    • +407
    ./TSQLiteSerializerRowData.cpp
  1. … 208 more files in changeset.
Fixed a few problems found with VS2013 static analysis.

  1. … 3 more files in changeset.
Bugfix: fixed serialization problems with 32bit builds (CH-118).

  1. … 67 more files in changeset.
Bugfix: crash when opening explorer's context menu (boost lexical_cast incorrectly detected underlying stream type due to the implicit cast of TString to const wchar_t) (CH-107).

  1. … 31 more files in changeset.
Optimized serialization stack to avoid blocking gui thread for a long time (CH-103).

  1. … 17 more files in changeset.
Rewritten serializer row storage to use memory pool (thus reducing memory allocations and speeding up destructions) (CH-103).

    • -192
    • +320
    ./TSQLiteSerializerRowData.cpp
  1. … 22 more files in changeset.
Added support for indexing serialization data by column index (for reduced overhead when handling many rows) (CH-103)

    • -48
    • +113
    ./TSQLiteSerializerRowData.cpp
  1. … 3 more files in changeset.
Switched row data handling to not use shared pointers nor RowData object to pass information (optimization to slim down the serialization cost) (CH-103).

  1. … 26 more files in changeset.
Adding/retrieving rows (to be serialized) now uses a single method instead of two allowing for simpler code at caller's plase (also a preparation for replacing smart pointer with a reference to real object) (CH-103).

  1. … 19 more files in changeset.
Removed use of smart pointer for column definitions (slimming down the serialization mechanism weight) (CH-103).

  1. … 31 more files in changeset.
Adjusted serialization tracing, exported TSimpleTimer from the engine dll (CH-103).

  1. … 9 more files in changeset.
Serialization optimization - reduced significantly count of sqlites' prepare() statements (now serialization requsts are grouped together) (CH-103)

    • -42
    • +112
    ./TSQLiteSerializerRowData.cpp
  1. … 11 more files in changeset.
Added serialization support for subtasks - delete, copymove, fastmove (CH-58).

  1. … 15 more files in changeset.
Added serialization of task local stats (CH-84).

  1. … 9 more files in changeset.
Added serialization and deserialization of the base (input) paths (CH-72).

  1. … 31 more files in changeset.
Added support for re-creating task manager database when there is a problem with loading existing one.

    • -82
    • +112
    ./TSQLiteSerializerRowData.cpp
  1. … 13 more files in changeset.
SQLite binding and data retrieval improvements (CH-82).

  1. … 3 more files in changeset.
Renamed the sqlite data row class.

    • -0
    • +86
    ./TSQLiteSerializerRowData.cpp
  1. … 12 more files in changeset.