cego.patch 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. Index: cego/src/CegoContentObject.cc
  2. --- cego/src/CegoContentObject.cc.orig 2007-09-10 08:36:41 +0200
  3. +++ cego/src/CegoContentObject.cc 2008-04-28 08:15:14 +0200
  4. @@ -277,7 +277,7 @@
  5. s += Chain(" TableName: ") + pF->getTableName() + Chain("\n");
  6. s += Chain(" TableAlias: ") + pF->getTableAlias() + Chain("\n");
  7. s += Chain(" AttrName: ") + pF->getAttrName() + Chain("\n");
  8. - s += Chain(" Type: ") + CEGO_TYPE_MAP[pF->getFieldValue().getType()] + Chain("\n");
  9. + s += Chain(" Type: ") + CEGO_TYPE_MAP[pF->getFieldValue().getType()].c_str() + Chain("\n");
  10. s += Chain(" Len: ") + Chain(pF->getFieldValue().getLength()) + Chain("\n");
  11. pF= _schema.Next();
  12. Index: cego/src/CegoDataType.h
  13. --- cego/src/CegoDataType.h.orig 2007-12-16 12:01:09 +0100
  14. +++ cego/src/CegoDataType.h 2008-04-28 08:15:14 +0200
  15. @@ -54,7 +54,7 @@
  16. // this must be correlated to the enum above
  17. -static char *CEGO_TYPE_MAP[] =
  18. +static const string CEGO_TYPE_MAP[] =
  19. {
  20. "int",
  21. "long",
  22. Index: cego/src/CegoOutput.cc
  23. --- cego/src/CegoOutput.cc.orig 2007-12-02 14:59:34 +0100
  24. +++ cego/src/CegoOutput.cc 2008-04-28 08:15:14 +0200
  25. @@ -35,6 +35,7 @@
  26. #include "Datetime.h"
  27. #include "XMLSuite.h"
  28. +#include "CegoDefs.h"
  29. #include "CegoOutput.h"
  30. #include "CegoDefs.h"
  31. Index: cego/src/CegoProcedure.cc
  32. --- cego/src/CegoProcedure.cc.orig 2007-09-21 19:06:07 +0200
  33. +++ cego/src/CegoProcedure.cc 2008-04-28 08:15:14 +0200
  34. @@ -113,10 +113,10 @@
  35. if ( fv.castTo(pVar->getValue().getType()) == false )
  36. {
  37. throw Exception(EXLOC, Chain("Mismatched datatype <")
  38. - + CEGO_TYPE_MAP[(int)fv.getType()]
  39. + + CEGO_TYPE_MAP[(int)fv.getType()].c_str()
  40. + Chain("> in value list for argument ") + Chain(pos)
  41. + " ( expected "
  42. - + CEGO_TYPE_MAP[(int)pVar->getValue().getType()] + " )");
  43. + + CEGO_TYPE_MAP[(int)pVar->getValue().getType()].c_str() + " )");
  44. }
  45. }
  46. Index: cego/src/CegoQuery.cc
  47. --- cego/src/CegoQuery.cc.orig 2008-03-04 17:39:21 +0100
  48. +++ cego/src/CegoQuery.cc 2008-04-28 08:15:14 +0200
  49. @@ -278,10 +278,10 @@
  50. if ( fv.castTo(pFV->getFieldValue().getType()) == false )
  51. {
  52. throw Exception(EXLOC, Chain("Mismatched datatype <")
  53. - + CEGO_TYPE_MAP[(int)fv.getType()]
  54. + + CEGO_TYPE_MAP[(int)fv.getType()].c_str()
  55. + Chain("> in value list for argument ") + Chain(pos)
  56. + " ( expected "
  57. - + CEGO_TYPE_MAP[(int)pFV->getFieldValue().getType()] + " )");
  58. + + CEGO_TYPE_MAP[(int)pFV->getFieldValue().getType()].c_str()+ " )");
  59. }
  60. }
  61. Index: cego/src/CegoQuery.h
  62. --- cego/src/CegoQuery.h.orig 2007-11-17 20:09:17 +0100
  63. +++ cego/src/CegoQuery.h 2008-04-28 08:15:14 +0200
  64. @@ -57,7 +57,7 @@
  65. ~CegoQuery();
  66. - void CegoQuery::setBlock(CegoProcBlock *pBlock);
  67. + void setBlock(CegoProcBlock *pBlock);
  68. void execute(CegoProcBlock* pBlock = 0);
  69. Index: cego/src/CegoQueryHelper.cc
  70. --- cego/src/CegoQueryHelper.cc.orig 2007-11-03 14:17:20 +0100
  71. +++ cego/src/CegoQueryHelper.cc 2008-04-28 08:15:14 +0200
  72. @@ -663,7 +663,7 @@
  73. }
  74. default:
  75. {
  76. - Chain msg = Chain("Aggregation not supported on datatype <") + CEGO_TYPE_MAP[ (int) fv.getType()] + Chain(">");
  77. + Chain msg = Chain("Aggregation not supported on datatype <") + CEGO_TYPE_MAP[ (int) fv.getType()].c_str() + Chain(">");
  78. throw Exception(EXLOC, msg);
  79. break;
  80. }
  81. Index: cego/src/CegoTableManager.cc
  82. --- cego/src/CegoTableManager.cc.orig 2008-02-16 16:58:33 +0100
  83. +++ cego/src/CegoTableManager.cc 2008-04-28 08:24:58 +0200
  84. @@ -1864,10 +1864,10 @@
  85. if ( pD->getFieldValue().getType() != pF->getFieldValue().getType() )
  86. {
  87. throw Exception(EXLOC, Chain("Mismatched data type <")
  88. - + CEGO_TYPE_MAP[(int)(pD->getFieldValue().getType())]
  89. + + CEGO_TYPE_MAP[(int)(pD->getFieldValue().getType())].c_str()
  90. + Chain("> for attribute ") + pF->getAttrName()
  91. + Chain(", expected type <")
  92. - + CEGO_TYPE_MAP[(int)(pF->getFieldValue().getType())]
  93. + + CEGO_TYPE_MAP[(int)(pF->getFieldValue().getType())].c_str()
  94. + Chain(">"));
  95. }