Properties

$wpdb

$wpdb : \wpdb

Wordpress DB Manager

Type

\wpdb

$queryGrammar

$queryGrammar : \Illuminate\Database\Query\Grammars\Grammar

The query grammar implementation.

Type

\Illuminate\Database\Query\Grammars\Grammar

$transactionCount

$transactionCount : integer

Count of active transactions

Type

integer

$postProcessor

$postProcessor : \Illuminate\Database\Query\Processors\Processor

The query post processor implementation.

Type

\Illuminate\Database\Query\Processors\Processor

$queryLog

$queryLog : array

All of the queries run against the connection.

Type

array

$loggingQueries

$loggingQueries : boolean

Indicates whether queries are being logged.

Type

boolean

Methods

getInstance()

getInstance() : static

The singleton pattern is useful when we need to make sure that we only have a single instance of a class for the entire request lifecycle in a Web application. This usually occurs when we have global objects (such as a configuration class) or a resource (Such as an event queue).

Returns

static

__clone()

__clone() 

Clone Not allowed

Throws

\MocaBonita\tools\MbException

__wakeup()

__wakeup() 

WakeUp Not allowed.

Throws

\MocaBonita\tools\MbException

table()

table(string  $table) : \Illuminate\Database\Query\Builder

Begin a fluent query against a database table.

Parameters

string $table

Returns

\Illuminate\Database\Query\Builder

raw()

raw(mixed  $value) : \Illuminate\Database\Query\Expression

Get a new raw query expression.

Parameters

mixed $value

Returns

\Illuminate\Database\Query\Expression

selectOne()

selectOne(string  $query, array  $bindings = array()) : mixed

Run a select statement and return a single result.

Parameters

string $query
array $bindings

Throws

\Illuminate\Database\QueryException

Returns

mixed

select()

select(string  $query, array  $bindings = array()) : array

Run a select statement against the database.

Parameters

string $query
array $bindings

Throws

\Illuminate\Database\QueryException

Returns

array

bindAndRun()

bindAndRun(string  $query, array  $bindings = array()) : array

Bind and run the query

Parameters

string $query
array $bindings

Throws

\Illuminate\Database\QueryException

Returns

array

insert()

insert(string  $query, array  $bindings = array()) : boolean

Run an insert statement against the database.

Parameters

string $query
array $bindings

Returns

boolean

update()

update(string  $query, array  $bindings = array()) : integer

Run an update statement against the database.

Parameters

string $query
array $bindings

Returns

integer

delete()

delete(string  $query, array  $bindings = array()) : integer

Run a delete statement against the database.

Parameters

string $query
array $bindings

Returns

integer

statement()

statement(string  $query, array  $bindings = array()) : boolean

Execute an SQL statement and return the boolean result.

Parameters

string $query
array $bindings

Returns

boolean

affectingStatement()

affectingStatement(string  $query, array  $bindings = array()) : integer

Run an SQL statement and get the number of rows affected.

Parameters

string $query
array $bindings

Returns

integer

unprepared()

unprepared(string  $query) : boolean

Run a raw, unprepared query against the PDO connection.

Parameters

string $query

Throws

\Illuminate\Database\QueryException

Returns

boolean

prepareBindings()

prepareBindings(array  $bindings) : array

Prepare the query bindings for execution.

Parameters

array $bindings

Returns

array

transaction()

transaction(\Closure  $callback, integer  $attempts = 1) : mixed

Execute a Closure within a transaction.

Parameters

\Closure $callback
integer $attempts

Throws

\Exception

Returns

mixed

beginTransaction()

beginTransaction() : void

Start a new database transaction.

commit()

commit() : void

Commit the active database transaction.

rollBack()

rollBack() : void

Rollback the active database transaction.

transactionLevel()

transactionLevel() : integer

Get the number of active transactions.

Returns

integer

pretend()

pretend(\Closure  $callback) : array|void

Execute the given callback in "dry run" mode.

Parameters

\Closure $callback

Returns

array|void

getPostProcessor()

getPostProcessor() : \Illuminate\Database\Query\Processors\Processor

Get post processor

Returns

\Illuminate\Database\Query\Processors\Processor

getQueryGrammar()

getQueryGrammar() : \Illuminate\Database\Query\Grammars\Grammar

Get query grammar

Returns

\Illuminate\Database\Query\Grammars\Grammar

lastInsertId()

lastInsertId() : integer

Return the last insert id

Returns

integer

getWpdb()

getWpdb() : \wpdb

Get Wpdb

Returns

\wpdb

getSchemaBuilder()

getSchemaBuilder() 

Get a schema builder instance for the connection.

Throws

\Exception

getName()

getName() : string

WpDb Name

Returns

string

logQuery()

logQuery(string  $query, array  $bindings, float|null  $time = null) : void

Log a query in the connection's query log.

Parameters

string $query
array $bindings
float|null $time

getQueryLog()

getQueryLog() : array

Get the connection query log.

Returns

array

flushQueryLog()

flushQueryLog() : void

Clear the query log.

enableQueryLog()

enableQueryLog() : void

Enable the query log on the connection.

disableQueryLog()

disableQueryLog() : void

Disable the query log on the connection.

logging()

logging() : boolean

Determine whether we're logging queries.

Returns

boolean

__construct()

__construct() 

Singleton construct

init()

init() : void

Method to be started

getElapsedTime()

getElapsedTime(integer  $start) : float

Get the elapsed time since a given starting point.

Parameters

integer $start

Returns

float

getLogTime()

getLogTime() : float

Get the current time

Returns

float

bindParams()

bindParams(  $query,   $bindings, boolean  $update = false) : mixed

A hacky way to emulate bind parameters into SQL query

Parameters

$query
$bindings
boolean $update

Returns

mixed