PHP Класс LazyRecord\TableParser\SqliteTableDefinitionParser

CREATE TABLE {identifier} ( columndef, columndef, ... ); The syntax follows the official documentation below: http://www.sqlite.org/lang_createtable.html
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$intTypes
$numericTypes
$p integer The default buffer offset
$str string The buffer string for parsing.
$textTypes

Открытые методы

Метод Описание
__construct ( $str, $offset )
parse ( )
parseColumnDefinitions ( )

Защищенные методы

Метод Описание
advance ( $c = null )
consume ( $token, $typeName )
cur ( )
currentWindow ( $window = 20 )
looksLikeTableConstraint ( )
metComma ( )
metEnd ( )
parseColumnNames ( )
rollback ( $p )
skip ( $tokens )
skipComma ( )
skipSpaces ( )
sortKeywordsByLen ( array &$keywords )
test ( $str )
tryParseColumnConstraint ( )
tryParseIdentifier ( )
tryParseIndexColumns ( )
tryParseKeyword ( array $keywords, $as = 'keyword' )
tryParseScalar ( )
tryParseTableConstraints ( )
tryParseTypeName ( )
tryParseTypePrecision ( )

Описание методов

__construct() публичный Метод

public __construct ( $str, $offset )

advance() защищенный Метод

protected advance ( $c = null )

consume() защищенный Метод

protected consume ( $token, $typeName )

cur() защищенный Метод

protected cur ( )

currentWindow() защищенный Метод

protected currentWindow ( $window = 20 )

looksLikeTableConstraint() защищенный Метод

protected looksLikeTableConstraint ( )

metComma() защищенный Метод

protected metComma ( )

metEnd() защищенный Метод

protected metEnd ( )

parse() публичный Метод

public parse ( )

parseColumnDefinitions() публичный Метод

parseColumnNames() защищенный Метод

protected parseColumnNames ( )

rollback() защищенный Метод

protected rollback ( $p )

skip() защищенный Метод

protected skip ( $tokens )

skipComma() защищенный Метод

protected skipComma ( )

skipSpaces() защищенный Метод

protected skipSpaces ( )

sortKeywordsByLen() защищенный Метод

protected sortKeywordsByLen ( array &$keywords )
$keywords array

test() защищенный Метод

protected test ( $str )

tryParseColumnConstraint() защищенный Метод

protected tryParseColumnConstraint ( )

tryParseIdentifier() защищенный Метод

protected tryParseIdentifier ( )

tryParseIndexColumns() защищенный Метод

protected tryParseIndexColumns ( )

tryParseKeyword() защищенный Метод

protected tryParseKeyword ( array $keywords, $as = 'keyword' )
$keywords array

tryParseScalar() защищенный Метод

protected tryParseScalar ( )

tryParseTableConstraints() защищенный Метод

protected tryParseTableConstraints ( )

tryParseTypeName() защищенный Метод

protected tryParseTypeName ( )

tryParseTypePrecision() защищенный Метод

protected tryParseTypePrecision ( )

Описание свойств

$intTypes публичное статическое свойство

public static $intTypes

$numericTypes публичное статическое свойство

public static $numericTypes

$p публичное свойство

The default buffer offset
public int $p
Результат integer

$str публичное свойство

The buffer string for parsing.
public string $str
Результат string

$textTypes публичное статическое свойство

public static $textTypes