1. 27 Nov, 2014 2 commits
  2. 04 Dec, 2013 1 commit
  3. 01 Dec, 2013 1 commit
  4. 08 Jul, 2012 1 commit
  5. 05 Mar, 2012 1 commit
  6. 24 Aug, 2010 1 commit
  7. 28 May, 2010 2 commits
  8. 16 Dec, 2009 1 commit
  9. 04 Nov, 2008 1 commit
  10. 27 Aug, 2008 1 commit
  11. 26 Aug, 2008 2 commits
  12. 12 Dec, 2007 1 commit
  13. 20 Mar, 2007 1 commit
  14. 26 Jan, 2007 1 commit
  15. 17 Jan, 2007 1 commit
  16. 10 Jan, 2007 1 commit
    • Andrea Valassi's avatar
      Add new constraint on the payload specification: there can be at most · 0df68a57
      Andrea Valassi authored
      200 String255 fields. This is needed as a workaround for the MySQL 1118
      error (combined row size must be less than 65535, including all numeric
      and varchar fields). This means that at most 255*200=51000 bytes may be
      reserved for user String255 fields. The remaining 14k bytes should accomodate
      all internal COOL fields as well as up to 700 other user fields (size
      is <<20 bytes, eg 8 bytes for long long?).
      
      Add PayloadSpecificationTooManyString255Fields exception.
      
      
      git-svn-id: file:///git/lcgcool.svndb/cool/trunk@8489 4525493e-7705-40b1-a816-d608a930855b
      0df68a57
  17. 08 Jan, 2007 1 commit
    • Andrea Valassi's avatar
      Add new exceptions for invalid payload specifications. · a490ab1c
      Andrea Valassi authored
          /// Throws an Exception if an invalid payload specification is specified:
          /// there can be at most 900 fields, including up to 10 BLOB fields;
          /// field names must have between 1 and 30 characters (including only
          /// letters, digits or '_'), must start with a letter and cannot start
          /// with the "COOL_" prefix (in any lowercase/uppercase combination).
      
      Note about these constraints:
      - oracle max# columns is 1000 (COOL:900)
      - mysql max# blob columns is 15 (COOL:10)
      - oracle max column length is 30 (COOL:30 - mysql:64)
      
      
      git-svn-id: file:///git/lcgcool.svndb/cool/trunk@8464 4525493e-7705-40b1-a816-d608a930855b
      a490ab1c
  18. 16 Dec, 2006 3 commits
  19. 14 Dec, 2006 1 commit
  20. 13 Dec, 2006 1 commit
  21. 10 Dec, 2006 1 commit
  22. 07 Dec, 2006 1 commit
  23. 08 Nov, 2006 1 commit
    • Andrea Valassi's avatar
      Tidy up type definitions across CoolKernel header files and tests. · 1086f195
      Andrea Valassi authored
      Rename Short and UShort as Int16 and UInt16.
      Define them using seal::IntBits<16> instead of short and unsigned short.
      
      Move all type definitions from StorageType.h to types.h.
      Remove type definitions for sIntXX/uIntXX in types.h.
      These are now replaced by IntXX and UIntXX (coming from StorageType.h).
      
      Base the definition of ValidityKey on the UInt63 type.
      Base the definition of ChannelId on the Int32 type.
      
      Add definition of min/max values for Int16/UInt16 (short/unsigned short).
      Use this definition in the tests instead of SHRT_MIN and SHRT_MAX
      (and do the same for the min/max of the 32 and 64 bit integer types).
      
      Move the AttributeListSpecification releaser to the private headers
      of package RelationalCool (it is only used by a couple of tests there).
      
      
      git-svn-id: file:///git/lcgcool.svndb/cool/trunk@7456 4525493e-7705-40b1-a816-d608a930855b
      1086f195
  24. 07 Nov, 2006 1 commit
  25. 28 May, 2006 1 commit
  26. 03 Apr, 2006 2 commits
  27. 31 Mar, 2006 4 commits
  28. 30 Mar, 2006 4 commits