Romain Quetiez
|
ce68e270c3
|
N°7985 Remove OQL grammar ambiguity leading to scary warnings when generating the parser (4 parsing conflicts)
|
2024-11-21 10:29:45 +01:00 |
|
Romain Quetiez
|
01d3f707e4
|
N°4517 Retrofit PHP 8.1 compatibility changes to the template so that the changes will be preserved next time the parser is rebuilt (and the parser has been rebuilt, resulting in different line numbers in the generated comments)
|
2024-10-25 15:03:44 +02:00 |
|
Molkobain
|
6facaec353
|
N°4517 - PHP 8.1: Replace mixed return types with #[\ReturnTypeWillChange] PHP attributes to restore PHP 7.4 compatibility
Also add comment on previous #[\ReturnTypeWillChange]
|
2022-06-28 16:34:41 +02:00 |
|
Molkobain
|
ff12dd99b5
|
N°4517 - PHP 8.1: Fix return types to match ArrayAccess interface
|
2022-06-28 16:34:07 +02:00 |
|
Eric
|
3965806fa0
|
N°4052 - OQL parser limit for huge request - add better feedback
|
2021-06-03 16:49:21 +02:00 |
|
Eric
|
02d32a556d
|
N°4052 - OQL parser limit for huge request
|
2021-06-02 15:15:00 +02:00 |
|
acognet
|
05a0d61244
|
N°3335 - Notifications on threshold don't work when trigger is created on iTop 2.7.1 - nicer fix
|
2020-09-29 10:27:05 +02:00 |
|
Eric
|
b415b1eeae
|
N°1213 - Allow NOT IN SELECT in OQL syntax - support of UNION requests
|
2019-12-03 12:11:00 +01:00 |
|
Eric
|
c0ae983faa
|
N°1213 - Allow NOT IN SELECT in OQL syntax
|
2019-12-03 12:11:00 +01:00 |
|
Eric
|
4798bf2f79
|
N°2408 - Fix FromOQL() with NULL
|
2019-11-28 11:54:42 +01:00 |
|
Pierre Goiffon
|
f871581997
|
Merge branch 'develop' into feature/b931
# Conflicts:
# application/applicationextension.inc.php
# core/attributedef.class.inc.php
# core/cmdbchangeop.class.inc.php
# core/cmdbobject.class.inc.php
# core/dbobjectsearch.class.php
# core/oql/expression.class.inc.php
# core/oql/oql-lexer.plex
# core/oql/oql-parser.y
# core/oql/oqlquery.class.inc.php
# css/light-grey.scss
# datamodels/2.x/itop-full-itil/datamodel.itop-full-itil.xml
# datamodels/2.x/itop-portal/datamodel.itop-portal.xml
# datamodels/2.x/itop-tickets/en.dict.itop-tickets.php
# dictionaries/en.dictionary.itop.core.php
# dictionaries/fr.dictionary.itop.core.php
# setup/xmldataloader.class.inc.php
# test/ItopDataTestCase.php
|
2018-09-04 18:02:51 +02:00 |
|
Eric
|
e58bc738d0
|
N°931: TagSet : Parsing OQL
|
2018-08-31 15:58:55 +02:00 |
|
Romain Quetiez
|
baf54a7c02
|
#942 OQL now supporting unions. Unions support polymorphism and can be used anywhere in the application.
SVN:trunk[3631]
|
2015-07-08 17:10:40 +00:00 |
|
Romain Quetiez
|
7a5bbd0613
|
Integrated the lexer/parser build tools (Lexer=0.4.0, Parser=0.1.7)
SVN:trunk[3590]
|
2015-06-10 13:23:03 +00:00 |
|
Denis Flaven
|
6feb62d728
|
#383: support negative numbers in OQL
Enhancements: support MySQL bitwise operators (&, |, ^, <<, >>) and hexadecimal numbers (up to 64-bit).
SVN:trunk[2709]
|
2013-04-29 08:51:01 +00:00 |
|
Denis Flaven
|
2ad9d69396
|
Implemented the OQL operator ABOVE (and its variants ABOVE STRICT, NOT ABOVE and NOT ABOVE STRICT) that returns the (indirect) parents of a given node in a hierarchy. It's the opposite to 'BELOW' that returns the (indirect) children.
SVN:trunk[1454]
|
2011-08-16 08:14:11 +00:00 |
|
Denis Flaven
|
7e60a9fce7
|
Implementation of a new type of ExternalKey attribute: HierarchicalKey. This attribute implements the "nested set" model and is used to define a hierarchy of an arbitrary depth of objects of the same class. With this new feature it is possible to retrieve in one OQL query (and in one sql query as well) all the children of a given organization.
I'm still keeping (commented out) some of the traces helpful for debugging the construction of the OQL queries.
SVN:trunk[1349]
|
2011-07-22 12:07:09 +00:00 |
|
Romain Quetiez
|
b8b20f82d7
|
Email sent in asynchronous mode (established the base for an application internal CRON, task queue, etc.) with adjustable configuration (disable by default). Also improved the OQL: IS_NULL() and REGEXP have been added.
SVN:trunk[1132]
|
2011-03-18 11:15:09 +00:00 |
|
Romain Quetiez
|
4fa9933dc7
|
#340 Fixed OQL parsing issue - parameters in IN()/NOT IN() clauses
SVN:trunk[1121]
|
2011-03-08 15:51:11 +00:00 |
|
Romain Quetiez
|
5d46a94ddf
|
Select multiple objects in OQL (beta, for integration within the UI)
SVN:trunk[327]
|
2010-04-13 09:42:22 +00:00 |
|
Romain Quetiez
|
9756ed026f
|
Added INET_ATON and INET_NTOA verbs to the OQL, and allowed carrier returns chars (\r) in the OQL (same as a whitespace)
SVN:trunk[143]
|
2009-09-11 12:38:46 +00:00 |
|
Romain Quetiez
|
c97db0e5e3
|
Improved the run query page: added meaningfull examples, including "ticket of the user currently logged in", and did some cosmetics on the page (examples shown in a drawer) ; needed to add some options to the OQL (date intervals)
SVN:trunk[122]
|
2009-09-08 15:10:31 +00:00 |
|
Romain Quetiez
|
6b6f89f1c1
|
User management by profile moving forward: pages to check the projection of objects/users in user defined dimensions
Introduced parameters in OQL (:myvar)
Added the verb MetaModel::IsValidObject($oMyObj)
SVN:trunk[88]
|
2009-07-24 13:14:51 +00:00 |
|
Denis Flaven
|
b756db0992
|
Moved under "trunk" to be able to track releases under "tags"
SVN:trunk[55]
|
2009-04-28 09:03:12 +00:00 |
|