Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace Doctrine\ORM\Query\Expr; use Stringable; use ..
Decoded Output download
<?php
declare(strict_types=1);
namespace Doctrine\ORM\Query\Expr;
use Stringable;
use function strtoupper;
/**
* Expression class for DQL join.
*
* @link www.doctrine-project.org
*/
class Join implements Stringable
{
final public const INNER_JOIN = 'INNER';
final public const LEFT_JOIN = 'LEFT';
final public const ON = 'ON';
final public const WITH = 'WITH';
/**
* @psalm-param self::INNER_JOIN|self::LEFT_JOIN $joinType
* @psalm-param self::ON|self::WITH|null $conditionType
*/
public function __construct(
protected string $joinType,
protected string $join,
protected string|null $alias = null,
protected string|null $conditionType = null,
protected string|Comparison|Composite|Func|null $condition = null,
protected string|null $indexBy = null,
) {
}
/** @psalm-return self::INNER_JOIN|self::LEFT_JOIN */
public function getJoinType(): string
{
return $this->joinType;
}
public function getJoin(): string
{
return $this->join;
}
public function getAlias(): string|null
{
return $this->alias;
}
/** @psalm-return self::ON|self::WITH|null */
public function getConditionType(): string|null
{
return $this->conditionType;
}
public function getCondition(): string|Comparison|Composite|Func|null
{
return $this->condition;
}
public function getIndexBy(): string|null
{
return $this->indexBy;
}
public function __toString(): string
{
return strtoupper($this->joinType) . ' JOIN ' . $this->join
. ($this->alias ? ' ' . $this->alias : '')
. ($this->indexBy ? ' INDEX BY ' . $this->indexBy : '')
. ($this->condition ? ' ' . strtoupper($this->conditionType) . ' ' . $this->condition : '');
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\ORM\Query\Expr;
use Stringable;
use function strtoupper;
/**
* Expression class for DQL join.
*
* @link www.doctrine-project.org
*/
class Join implements Stringable
{
final public const INNER_JOIN = 'INNER';
final public const LEFT_JOIN = 'LEFT';
final public const ON = 'ON';
final public const WITH = 'WITH';
/**
* @psalm-param self::INNER_JOIN|self::LEFT_JOIN $joinType
* @psalm-param self::ON|self::WITH|null $conditionType
*/
public function __construct(
protected string $joinType,
protected string $join,
protected string|null $alias = null,
protected string|null $conditionType = null,
protected string|Comparison|Composite|Func|null $condition = null,
protected string|null $indexBy = null,
) {
}
/** @psalm-return self::INNER_JOIN|self::LEFT_JOIN */
public function getJoinType(): string
{
return $this->joinType;
}
public function getJoin(): string
{
return $this->join;
}
public function getAlias(): string|null
{
return $this->alias;
}
/** @psalm-return self::ON|self::WITH|null */
public function getConditionType(): string|null
{
return $this->conditionType;
}
public function getCondition(): string|Comparison|Composite|Func|null
{
return $this->condition;
}
public function getIndexBy(): string|null
{
return $this->indexBy;
}
public function __toString(): string
{
return strtoupper($this->joinType) . ' JOIN ' . $this->join
. ($this->alias ? ' ' . $this->alias : '')
. ($this->indexBy ? ' INDEX BY ' . $this->indexBy : '')
. ($this->condition ? ' ' . strtoupper($this->conditionType) . ' ' . $this->condition : '');
}
}
Function Calls
None |
Stats
MD5 | 7193370927fcdef4ff20ea7e32de2383 |
Eval Count | 0 |
Decode Time | 81 ms |