Bitrix-D7  20.5.0
Класс Operator

Открытые статические члены

static get ()
 List of available operators code => method. Подробнее...
 
static eq ($columnSql, $valueSql)
 
static neq ($columnSql, $valueSql)
 
static lt ($columnSql, $valueSql)
 
static lte ($columnSql, $valueSql)
 
static gt ($columnSql, $valueSql)
 
static gte ($columnSql, $valueSql)
 
static in ($columnSql, $valueSql)
 
static between ($columnSql, $valueSql)
 
static like ($columnSql, $valueSql)
 
static exists ( $columnSql, $valueSql)
 
static match ($columnSql, $valueSql)
 

Статические защищенные данные

static $operators
 

Подробное описание

См. определение в файле operator.php строка 17

Методы

◆ between()

static between (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 91

92  {
93  return "{$columnSql} BETWEEN {$valueSql[0]} AND {$valueSql[1]}";
94  }

◆ eq()

static eq (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 48

49  {
50  if ($valueSql instanceof NullExpression)
51  {
52  return "{$columnSql} IS NULL";
53  }
54  return "{$columnSql} = {$valueSql}";
55  }

◆ exists()

static exists (   $columnSql,
  $valueSql 
)
static
Аргументы
$columnSql@noinspection PhpUnusedParameterInspection

См. определение в файле operator.php строка 101

102  {
103  return "EXISTS ({$valueSql})";
104  }

◆ get()

static get ( )
static

List of available operators code => method.

Возвращает
array

См. определение в файле operator.php строка 43

44  {
45  return static::$operators;
46  }

◆ gt()

static gt (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 76

77  {
78  return "{$columnSql} > {$valueSql}";
79  }

◆ gte()

static gte (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 81

82  {
83  return "{$columnSql} >= {$valueSql}";
84  }

◆ in()

static in (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 86

87  {
88  return "{$columnSql} IN (".join(', ', (array) $valueSql).")";
89  }

◆ like()

static like (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 96

97  {
98  return "{$columnSql} LIKE {$valueSql}";
99  }

◆ lt()

static lt (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 66

67  {
68  return "{$columnSql} < {$valueSql}";
69  }

◆ lte()

static lte (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 71

72  {
73  return "{$columnSql} <= {$valueSql}";
74  }

◆ match()

static match (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 106

107  {
108  return "MATCH ({$columnSql}) AGAINST ({$valueSql} IN BOOLEAN MODE)";
109  }

◆ neq()

static neq (   $columnSql,
  $valueSql 
)
static

См. определение в файле operator.php строка 57

58  {
59  if ($valueSql instanceof NullExpression)
60  {
61  return "{$columnSql} IS NOT NULL";
62  }
63  return "{$columnSql} <> {$valueSql}";
64  }

Поля

◆ $operators

$operators
staticprotected
Инициализатор
= array(
'=' => 'eq',
'<>' => 'neq',
'!=' => 'neq',
'<' => 'lt',
'<=' => 'lte',
'>' => 'gt',
'>=' => 'gte',
'in' => 'in',
'between' => 'between',
'like' => 'like',
'exists' => 'exists',
'match' => 'match'
)

См. определение в файле operator.php строка 23


Объявления и описания членов класса находятся в файле: