PHP 클래스 GDS\Mapper\ProtoBufGQLParser

저자: Tom Walder ([email protected])
파일 보기 프로젝트 열기: tomwalder/php-gds 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$obj_schema GDS\Schema | null This is optional, because Google Datastore is schemaless.

공개 메소드들

메소드 설명
__construct ( Schema $obj_schema = null ) Optionally, reference to the Entity schema to check type validity
getEndCursor ( ) : string Get any end cursor
getFilters ( ) : array Get any filters
getKind ( ) : string Get the query Kind
getLimit ( ) : integer Get the query limit
getOffset ( ) : integer Get the offset
getOrderBy ( ) : array Get any order bys
getStartCursor ( ) : string Get any start cursor
parse ( $str_gql, google\appengine\datastore\v4\GqlQueryArg[] $arr_named_params = [] ) Turn a GQL string and parameter array into a "lookup" query

비공개 메소드들

메소드 설명
getIntStringFromValue ( $mix_val ) : array Extract a string/int tuple from the value. Used for offsets and limits which can be string cursors or integers
lookupToken ( $str_val ) : mixed Lookup the field in our token & named parameter list
recordKind ( $arr ) : string Record the Kind
recordLimit ( $arr ) : string Record the limit
recordOffset ( $arr ) : string Record the offset
recordOrder ( $arr ) : string Process the ORDER BY clause
recordWhere ( $arr ) : string Process the WHERE clause
tokenizeQuoted ( $arr ) : string Record quoted strings, return simple tokens

메소드 상세

__construct() 공개 메소드

Optionally, reference to the Entity schema to check type validity
public __construct ( Schema $obj_schema = null )
$obj_schema GDS\Schema

getEndCursor() 공개 메소드

Get any end cursor
public getEndCursor ( ) : string
리턴 string

getFilters() 공개 메소드

Get any filters
public getFilters ( ) : array
리턴 array

getKind() 공개 메소드

Get the query Kind
public getKind ( ) : string
리턴 string

getLimit() 공개 메소드

Get the query limit
public getLimit ( ) : integer
리턴 integer

getOffset() 공개 메소드

Get the offset
public getOffset ( ) : integer
리턴 integer

getOrderBy() 공개 메소드

Get any order bys
public getOrderBy ( ) : array
리턴 array

getStartCursor() 공개 메소드

Get any start cursor
public getStartCursor ( ) : string
리턴 string

parse() 공개 메소드

We use preg_replace_callback to "prune" down the GQL string so we are left with nothing
public parse ( $str_gql, google\appengine\datastore\v4\GqlQueryArg[] $arr_named_params = [] )
$str_gql
$arr_named_params google\appengine\datastore\v4\GqlQueryArg[]

프로퍼티 상세

$obj_schema 보호되어 있는 프로퍼티

This is optional, because Google Datastore is schemaless.
protected Schema,GDS|null $obj_schema
리턴 GDS\Schema | null