PHP 클래스 SqlParser\Components\CaseExpression

상속: extends SqlParser\Component
파일 보기 프로젝트 열기: phpmyadmin/sql-parser 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$compare_values array The values to be compared against
$conditions array The conditions in WHEN clauses
$else_result array The result in ELSE section of expr
$results array The results matching with the WHEN clauses
$value Expression The value to be compared

공개 메소드들

메소드 설명
__construct ( ) Constructor.
build ( Expression $component, array $options = [] ) : string
parse ( Parser $parser, TokensList $list, array $options = [] ) : Expression

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( )

build() 공개 정적인 메소드

public static build ( Expression $component, array $options = [] ) : string
$component Expression The component to be built.
$options array Parameters for building.
리턴 string

parse() 공개 정적인 메소드

public static parse ( Parser $parser, TokensList $list, array $options = [] ) : Expression
$parser SqlParser\Parser The parser that serves as context.
$list SqlParser\TokensList The list of tokens that are being parsed.
$options array
리턴 Expression

프로퍼티 상세

$compare_values 공개적으로 프로퍼티

The values to be compared against
public array $compare_values
리턴 array

$conditions 공개적으로 프로퍼티

The conditions in WHEN clauses
public array $conditions
리턴 array

$else_result 공개적으로 프로퍼티

The result in ELSE section of expr
public array $else_result
리턴 array

$results 공개적으로 프로퍼티

The results matching with the WHEN clauses
public array $results
리턴 array

$value 공개적으로 프로퍼티

The value to be compared
public Expression,SqlParser\Components $value
리턴 Expression