Skip to content

Commit 0f8bf2e

Browse files
committed
added null methods on propertytrait
1 parent 386dd55 commit 0f8bf2e

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

src/Traits/PropertyTypeTrait.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
use WikibaseSolutions\CypherDSL\Equality;
2525
use WikibaseSolutions\CypherDSL\In;
2626
use WikibaseSolutions\CypherDSL\Inequality;
27+
use WikibaseSolutions\CypherDSL\IsNotNull;
28+
use WikibaseSolutions\CypherDSL\IsNull;
2729
use WikibaseSolutions\CypherDSL\Types\CompositeTypes\ListType;
2830
use WikibaseSolutions\CypherDSL\Types\PropertyTypes\PropertyType;
2931

@@ -70,4 +72,20 @@ public function in(ListType $right, bool $insertParentheses = true): In
7072
{
7173
return new In($this, $right, $insertParentheses);
7274
}
75+
76+
/**
77+
* @inheritDoc
78+
*/
79+
public function isNull(): IsNull
80+
{
81+
return new IsNull($this);
82+
}
83+
84+
/**
85+
* @inheritDoc
86+
*/
87+
public function isNotNull(): IsNotNull
88+
{
89+
return new IsNotNull($this);
90+
}
7391
}

src/Types/PropertyTypes/PropertyType.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
use WikibaseSolutions\CypherDSL\Equality;
66
use WikibaseSolutions\CypherDSL\In;
77
use WikibaseSolutions\CypherDSL\Inequality;
8+
use WikibaseSolutions\CypherDSL\IsNotNull;
9+
use WikibaseSolutions\CypherDSL\IsNull;
810
use WikibaseSolutions\CypherDSL\Types\AnyType;
911
use WikibaseSolutions\CypherDSL\Types\CompositeTypes\ListType;
1012

@@ -57,4 +59,18 @@ public function notEquals(PropertyType $right): Inequality;
5759
* @return In
5860
*/
5961
public function in(ListType $right): In;
62+
63+
/**
64+
* Checks whether the element is null.
65+
*
66+
* @return IsNull
67+
*/
68+
public function isNull(): IsNull;
69+
70+
/**
71+
* Checks whether the element is not null.
72+
*
73+
* @return IsNotNull
74+
*/
75+
public function isNotNull(): IsNotNull;
6076
}

0 commit comments

Comments
 (0)