DataWrite
in package
uses
TraitData
FinalYes
Table of Contents
Properties
- $data : Data
- $tableName : string
Methods
- __construct() : mixed
- getDataInstance() : Data
- writeRecord() : int
- applyDefaultValue() : mixed
- generateInsertQuery() : array<string|int, mixed>
- generateUpdateQuery() : array<string|int, mixed>
- getCleanMaxVal() : string
- isBirthdayField() : bool
- isPasswordField() : bool
- processFieldForQuery() : array<string|int, mixed>
- processPasswordField() : array<string|int, mixed>
- sanitizeValue() : mixed
Properties
$data
private
Data
$data
$tableName
private
string
$tableName
Methods
__construct()
public
__construct() : mixed
getDataInstance()
public
getDataInstance() : Data
Return values
DatawriteRecord()
public
writeRecord(string $strTable, array<string|int, mixed> $recordData[, int $updateID = 0 ]) : int
Parameters
- $strTable : string
- $recordData : array<string|int, mixed>
- $updateID : int = 0
Return values
intapplyDefaultValue()
private
applyDefaultValue(string $fieldName, mixed $fieldValue) : mixed
Parameters
- $fieldName : string
- $fieldValue : mixed
generateInsertQuery()
private
generateInsertQuery(array<string|int, mixed> $recordData) : array<string|int, mixed>
Parameters
- $recordData : array<string|int, mixed>
Return values
array<string|int, mixed>generateUpdateQuery()
private
generateUpdateQuery(array<string|int, mixed> $recordData, int $updateID) : array<string|int, mixed>
Parameters
- $recordData : array<string|int, mixed>
- $updateID : int
Return values
array<string|int, mixed>getCleanMaxVal()
private
getCleanMaxVal(string $val) : string
Parameters
- $val : string
Return values
stringisBirthdayField()
private
isBirthdayField(string $fieldName) : bool
Parameters
- $fieldName : string
Return values
boolisPasswordField()
private
isPasswordField(string $fieldName) : bool
Parameters
- $fieldName : string
Return values
boolprocessFieldForQuery()
private
processFieldForQuery(string $fieldName, mixed $fieldValue, array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $fieldName : string
- $fieldValue : mixed
- $params : array<string|int, mixed>
Return values
array<string|int, mixed>processPasswordField()
private
processPasswordField(string $password, array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $password : string
- $params : array<string|int, mixed>
Return values
array<string|int, mixed>sanitizeValue()
private
sanitizeValue(mixed $val) : mixed
Parameters
- $val : mixed