| Methods | 
	
			| 
					
	public
					
					
				 | __construct(Connection $connection)
		Create a new grammar instance.
	 
	Create a new grammar instance. | # | 
	
			| 
					
	public
					
					
				 | wrapArray(array<Expression|string> $values): array<string>
		Wrap an array of values.
	 | # | 
	
			| 
					
	public
					
					
				 | wrapTable(Expression|string $table, string|null $prefix = null): string
		Wrap a table in keyword identifiers.
	 
	Wrap a table in keyword identifiers.Overriden by | # | 
	
			| 
					
	public
					
					
				 | wrap(Expression|string $value): string
		Wrap a value in keyword identifiers.
	 
	Wrap a value in keyword identifiers.Overriden by | # | 
	
			| 
					
	protected
					
					
				 | wrapAliasedValue(string $value): string
		Wrap a value that has an alias.
	 
	Wrap a value that has an alias. | # | 
	
			| 
					
	protected
					
					
				 | wrapAliasedTable(string $value, string|null $prefix = null): string
		Wrap a table that has an alias.
	 
	Wrap a table that has an alias. | # | 
	
			| 
					
	protected
					
					
				 | wrapSegments(list<string> $segments): string
		Wrap the given value segments.
	 
	Wrap the given value segments. | # | 
	
			| 
					
	protected
					
					
				 | wrapValue(string $value): string
		Wrap a single string in keyword identifiers.
	 
	Wrap a single string in keyword identifiers. | # | 
	
			| 
					
	protected
					
					
				 | wrapJsonSelector(string $value): string
		Wrap the given JSON selector.
	 
	Wrap the given JSON selector.Throws | # | 
	
			| 
					
	protected
					
					
				 | isJsonSelector(string $value): bool
		Determine if the given string is a JSON selector.
	 
	Determine if the given string is a JSON selector. | # | 
	
			| 
					
	public
					
					
				 | columnize(array<Expression|string> $columns): string
		Convert an array of column names into a delimited string.
	 
	Convert an array of column names into a delimited string. | # | 
	
			| 
					
	public
					
					
				 | parameterize(array<mixed> $values): string
		Create query parameter place-holders for an array.
	 
	Create query parameter place-holders for an array. | # | 
	
			| 
					
	public
					
					
				 | parameter(mixed $value): string
		Get the appropriate query parameter place-holder for a value.
	 
	Get the appropriate query parameter place-holder for a value. | # | 
	
			| 
					
	public
					
					
				 | quoteString(string|array<string> $value): string
		Quote the given string literal.
	 
	Quote the given string literal. | # | 
	
			| 
					
	public
					
					
				 | escape(string|float|int|bool|null $value, bool $binary = false): string
		Escapes a value for safe SQL embedding.
	 
	Escapes a value for safe SQL embedding. | # | 
	
			| 
					
	public
					
					
				 | isExpression(mixed $value): bool
		Determine if the given value is a raw expression.
	 
	Determine if the given value is a raw expression. | # | 
	
			| 
					
	public
					
					
				 | getValue(Expression|string|int|float $expression): string|int|float
		Transforms expressions to their scalar types.
	 
	Transforms expressions to their scalar types. | # | 
	
			| 
					
	public
					
					
				 | getDateFormat(): string
		Get the format for database stored dates.
	 
	Get the format for database stored dates. | # | 
	
			| 
					
	public
					
					
				 | getTablePrefix(): string
		Get the grammar's table prefix.
	 
	Get the grammar's table prefix.Deprecated | # | 
	
			| 
					
	public
					
					
				 | setTablePrefix(string $prefix): $this
		Set the grammar's table prefix.
	 
	Set the grammar's table prefix.Deprecated | # |