DDC1695Test.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <?php
  2. namespace Doctrine\Tests\ORM\Functional\Ticket;
  3. /**
  4. * @group DDC-1695
  5. */
  6. class DDC1695Test extends \Doctrine\Tests\OrmFunctionalTestCase
  7. {
  8. public function testIssue()
  9. {
  10. if ($this->_em->getConnection()->getDatabasePlatform()->getName() != "sqlite") {
  11. $this->markTestSkipped("Only with sqlite");
  12. }
  13. $dql = "SELECT n.smallText, n.publishDate FROM " . __NAMESPACE__ . "\\DDC1695News n";
  14. $sql = $this->_em->createQuery($dql)->getSQL();
  15. $this->assertEquals(
  16. 'SELECT d0_."SmallText" AS SmallText0, d0_."PublishDate" AS PublishDate1 FROM "DDC1695News" d0_',
  17. $sql
  18. );
  19. }
  20. }
  21. /**
  22. * @Table(name="`DDC1695News`")
  23. * @Entity
  24. */
  25. class DDC1695News
  26. {
  27. /**
  28. * @var integer $idNews
  29. *
  30. * @Column(name="`IdNews`", type="integer", nullable=false)
  31. * @Id
  32. * @GeneratedValue
  33. */
  34. private $idNews;
  35. /**
  36. * @var bigint $iduser
  37. *
  38. * @Column(name="`IdUser`", type="bigint", nullable=false)
  39. */
  40. private $idUser;
  41. /**
  42. * @var integer $idLanguage
  43. *
  44. * @Column(name="`IdLanguage`", type="integer", nullable=false)
  45. */
  46. private $idLanguage;
  47. /**
  48. * @var integer $idCondition
  49. *
  50. * @Column(name="`IdCondition`", type="integer", nullable=true)
  51. */
  52. private $idCondition;
  53. /**
  54. * @var integer $idHealthProvider
  55. *
  56. * @Column(name="`IdHealthProvider`", type="integer", nullable=true)
  57. */
  58. private $idHealthProvider;
  59. /**
  60. * @var integer $idSpeciality
  61. *
  62. * @Column(name="`IdSpeciality`", type="integer", nullable=true)
  63. */
  64. private $idSpeciality;
  65. /**
  66. * @var integer $idMedicineType
  67. *
  68. * @Column(name="`IdMedicineType`", type="integer", nullable=true)
  69. */
  70. private $idMedicineType;
  71. /**
  72. * @var integer $idTreatment
  73. *
  74. * @Column(name="`IdTreatment`", type="integer", nullable=true)
  75. */
  76. private $idTreatment;
  77. /**
  78. * @var string $title
  79. *
  80. * @Column(name="`Title`", type="string", nullable=true)
  81. */
  82. private $title;
  83. /**
  84. * @var string $smallText
  85. *
  86. * @Column(name="`SmallText`", type="string", nullable=true)
  87. */
  88. private $smallText;
  89. /**
  90. * @var string $longText
  91. *
  92. * @Column(name="`LongText`", type="string", nullable=true)
  93. */
  94. private $longText;
  95. /**
  96. * @var datetimetz $publishDate
  97. *
  98. * @Column(name="`PublishDate`", type="datetimetz", nullable=true)
  99. */
  100. private $publishDate;
  101. /**
  102. * @var tsvector $idxNews
  103. *
  104. * @Column(name="`IdxNews`", type="tsvector", nullable=true)
  105. */
  106. private $idxNews;
  107. /**
  108. * @var boolean $highlight
  109. *
  110. * @Column(name="`Highlight`", type="boolean", nullable=false)
  111. */
  112. private $highlight;
  113. /**
  114. * @var integer $order
  115. *
  116. * @Column(name="`Order`", type="integer", nullable=false)
  117. */
  118. private $order;
  119. /**
  120. * @var boolean $deleted
  121. *
  122. * @Column(name="`Deleted`", type="boolean", nullable=false)
  123. */
  124. private $deleted;
  125. /**
  126. * @var boolean $active
  127. *
  128. * @Column(name="`Active`", type="boolean", nullable=false)
  129. */
  130. private $active;
  131. /**
  132. * @var boolean $updateToHighlighted
  133. *
  134. * @Column(name="`UpdateToHighlighted`", type="boolean", nullable=true)
  135. */
  136. private $updateToHighlighted;
  137. }