\Fuman_Db_SqlJoin

Joins a sql statement. Implements chaining-interface.

Summary

Methods
Properties
Constants
__construct()
reset()
addSql()
addValue()
addTable()
addColumn()
addColumns()
addOrder()
addTableColumns()
getQueryString()
No public properties found
SQL
TABLE
COLUMN
_appendString()
$_queryString
$_lastAddedStringType
$_db
N/A
No private methods found
No private properties found
N/A

Constants

SQL

SQL

TABLE

TABLE

COLUMN

COLUMN

Properties

$_queryString

$_queryString : string

Type

string

$_lastAddedStringType

$_lastAddedStringType : null|integer

Type

null|integer

Methods

reset()

reset() 

Resets the query

addSql()

addSql(string  $sql) : \Fuman_Db_SqlJoin

Add Sql to query.

Parameters

string $sql

Returns

\Fuman_Db_SqlJoin

addValue()

addValue(  $value,   $type) : $this

Add value to query

Parameters

$value
$type

Returns

$this

addTable()

addTable(string  $tableName, null|string  $aliasName = null) : \Fuman_Db_SqlJoin

Add table-name to query. If a alias-name is given, the "AS" statment will be created as well.

Parameters

string $tableName
null|string $aliasName

Returns

\Fuman_Db_SqlJoin

addColumn()

addColumn(string  $columnName, string|null  $tableName = null) : \Fuman_Db_SqlJoin

Adds column

Parameters

string $columnName
string|null $tableName

Returns

\Fuman_Db_SqlJoin

addColumns()

addColumns() : \Fuman_Db_SqlJoin

Add column-name(s) to query. Column-names can be appended as arguments.

Returns

\Fuman_Db_SqlJoin

addOrder()

addOrder(  $column, string  $direction = 'ASC', null  $tableName = null) : \Fuman_Db_SqlJoin

Add order column sql

Parameters

$column
string $direction
null $tableName

Returns

\Fuman_Db_SqlJoin

addTableColumns()

addTableColumns(string  $tableName, array|null  $columnNames = null) : \Fuman_Db_SqlJoin

Adds a list of columnNames.

Parameters

string $tableName
array|null $columnNames

(or param list)

Throws

\Fuman_Exception

Returns

\Fuman_Db_SqlJoin

getQueryString()

getQueryString() : string

Returns the joined query.

Returns

string

_appendString()

_appendString(integer  $addedStringType, string  $string) : string

Prepares the correct prependString and appends the given string.

Parameters

integer $addedStringType
string $string

Returns

string