$52 GRAYBYTE WORDPRESS FILE MANAGER $78

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/itiministry.org/wp-content/plugins/give/src/Framework/QueryBuilder/Clauses/

HOME
Current File : /home/bravrvjk/itiministry.org/wp-content/plugins/give/src/Framework/QueryBuilder/Clauses//Join.php
<?php

namespace Give\Framework\QueryBuilder\Clauses;

use Give\Framework\QueryBuilder\QueryBuilder;
use Give\Framework\QueryBuilder\Types\JoinType;
use InvalidArgumentException;

/**
 * @since 2.19.0
 */
class Join
{
    /**
     * @var string
     */
    public $table;

    /**
     * @var string
     */
    public $joinType;

    /**
     * @var string|null
     */
    public $alias;

    /**
     * @param  string  $table
     * @param  string  $joinType  \Give\Framework\QueryBuilder\Types\JoinType
     * @param  string|null  $alias
     */
    public function __construct($joinType, $table, $alias = null)
    {
        $this->table    = QueryBuilder::prefixTable($table);
        $this->joinType = $this->getJoinType($joinType);

        if ( ! is_null($alias)) {
            $this->alias = trim($alias);
        }
    }

    /**
     * @param  string  $type
     *
     * @return string
     */
    private function getJoinType($type)
    {
        $type = strtoupper($type);

        if (array_key_exists($type, JoinType::getTypes())) {
            return $type;
        }

        throw new InvalidArgumentException(
            sprintf(
                'Join type %s is not supported. Please provide one of the supported join types (%s)',
                $type,
                implode(',', JoinType::getTypes())
            )
        );
    }
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
From.php
0.543 KB
11 Jan 2024 12.22 AM
bravrvjk / bravrvjk
0644
Having.php
2.87 KB
25 Feb 2022 6.33 AM
bravrvjk / bravrvjk
0644
Join.php
1.329 KB
11 Jan 2024 12.22 AM
bravrvjk / bravrvjk
0644
JoinCondition.php
1.551 KB
25 Feb 2022 6.33 AM
bravrvjk / bravrvjk
0644
MetaTable.php
0.73 KB
25 Feb 2022 6.33 AM
bravrvjk / bravrvjk
0644
OrderBy.php
1.042 KB
25 Feb 2022 6.33 AM
bravrvjk / bravrvjk
0644
RawSQL.php
0.371 KB
25 Feb 2022 6.33 AM
bravrvjk / bravrvjk
0644
Select.php
0.472 KB
11 Jan 2024 12.22 AM
bravrvjk / bravrvjk
0644
Union.php
0.468 KB
25 Feb 2022 6.33 AM
bravrvjk / bravrvjk
0644
Where.php
2.637 KB
25 Feb 2022 6.33 AM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF