Commits on Mar 3, 2013
  1. Implemented tweak to prevent exceptions thrown during attempting to m…

    …ove or delete files from causing file-system-cas to cause exceptions which may result in transaction being bailed out on.
    committed Mar 3, 2013
Commits on Nov 18, 2012
  1. Implemented small fix for issue where by if creating large numbers of…

    … attachments in concurrent threads, you could end up with a temporary filename clashes due to the way random numbers were generated. Switched to generating a GUID value instead.
    committed Nov 18, 2012
Commits on Sep 24, 2012
  1. Implemented fix for issue where by zero-length attachments would caus…

    …e MySql crashes to occur (similar to this issue in NHibernate).
    committed Sep 24, 2012
Commits on Jun 19, 2012
  1. Updated ignores.

    committed Jun 19, 2012
  2. Updated AbstractExternalBlobType so it logs an error instead of throw…

    …ing for incorrect payload size (now just returns null instead of throwing.
    committed Jun 19, 2012
Commits on Jun 17, 2012
  1. Updated to NHibernate 3.3.1

    Switched to building for .Net Framework 4.0
    committed Jun 17, 2012
Commits on Jul 30, 2011
Commits on Jun 25, 2011
Commits on Mar 7, 2011
  1. Updated garbage collector to handle collecting on files created befor…

    …e a specified date (to avoid race conditions when performing frequent garbage collection + large transactions).
    Updated FileSystemCasConnection to no delete first byte / second byte folders if they still contain files or directories.
    Updated README.
    committed Mar 7, 2011
  2. Updated the README.

    committed Mar 7, 2011
  3. Implemented garbage collection support for FileSystemCas.

    Implemented the ExternalBlobGarbageCollector that will scan an NHibernate session for all instances of Blob/Clob/Xlob, then pass the set of live identifiers to the garbage collector for analysis.
    Implemented two Migration providers "MigrationFromByteArrayToFileSystemCasProvider" and "MigrationFromFileSystemCasToByteArrayProvider" - you can use these providers for reading from a ByteArray, then saving back to the FileSystemCas store or vice-versa via some temporary stream storage (i.e. a temporary file).
    committed Mar 7, 2011
Commits on Mar 6, 2011
  1. Implemented test for saving to FileSystemCas when using second level …

    Implemented fix to way blobs behave, so they explicitly implement a new interface IPersistedLob, which can be used to tag a non-external Lob with details of it's persisted counterpart, so they can be used when disassembling the instance on first save for the second level cache.
    committed Mar 6, 2011
Commits on Mar 4, 2011
  1. Updating README.

    committed Mar 4, 2011
Commits on Mar 2, 2011
  1. Fixed naming bug in ByteArrayConnectionProvider.

    Fixed up logic to handle non-assembly qualified underlying driver provider resolution.
    committed Mar 2, 2011
  2. Adding the start of a project for doing CI builds of library.

    Added support for specifying an underlying Data Connection Provider (need this for my Sqlite tests that use a single-session hacked provider).
    Added support for specifying the Length of the blob filed, for developers using SchemaExport i.e. for creating test databases, where the size of the payload is unknown because an implementation of IExternalBlobConnection may not be available.
    committed Mar 2, 2011
Commits on Feb 28, 2011
  1. Added in signing again.

    Updated readme to include details of configuring a compressor.
    committed Feb 28, 2011
  2. Fixed readme

    committed Feb 28, 2011
  3. Updated README.

    Renamed solution file.
    committed Feb 28, 2011
  4. Restructuring project a little before rename.

    Cleaned up code a little.
    Renamed some classes to avoid name conflicts/confusion with NHibernate equivalents etc.
    committed Feb 28, 2011
  5. Added a simple test project.

    Began removing features which were never implemented in the original Calyptus library.
    Added a very basic ByteArray external storage mechanism.
    committed Feb 28, 2011
Commits on Jun 14, 2009
  1. FileSystem path discovery Mono XSP compatible

    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Sebastian committed Jun 14, 2009
Commits on May 29, 2009
  1. git-svn-id: cc8c8411-6eae-de4b-b580-ec38…

    Sebastian committed May 29, 2009
  2. - Fix equality checker (needed for dirty check) of External Connectio…

    …n Wrapper
    - Up:ed NHibernate version
    - Added various Partial Trust Caller attributes
    - Added placeholder files for DB support
    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Sebastian committed May 29, 2009
Commits on Mar 29, 2009
  1. Added links to Lib binaries

    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Sebastian committed Mar 29, 2009
Commits on Mar 13, 2009
  1. Added placeholder folders for suggested future developments

    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Sebastian committed Mar 13, 2009
Commits on Mar 11, 2009
  1. Used a common release of NHibernate instead of from the trunk

    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Sebastian committed Mar 11, 2009
Commits on Feb 17, 2009
  1. Bugfixes

    Enabled partial trust
    Updated to newer NHibernate version
    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Sebastian committed Feb 17, 2009
Commits on Feb 3, 2009
  1. git-svn-id: cc8c8411-6eae-de4b-b580-ec389…

    Sebastian committed Feb 3, 2009
Commits on Feb 2, 2009
  1. Bugfixes

    Added PostgreSQL project
    Renamed ExternalBlobs to Environment (like NHibernate)
    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Sebastian committed Feb 2, 2009
  2. Removed abstract

    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Leon committed Feb 2, 2009
Commits on Feb 1, 2009
  1. First draft

    git-svn-id: cc8c8411-6eae-de4b-b580-ec389de47204
    Sebastian committed Feb 1, 2009