Class CustomerAddressReader
This class is used for reading customer address data from the database
| category |
System |
|---|---|
| package |
Customer |
| subpackage |
Address |
| implements |
CustomerAddressReaderInterface |
__construct(\CI_DB_query_builder $query_builder)
\CI_DB_query_builder
_applyDefaultSorting()
_applyPagination(\Pager|null $pager = null) : $this|\ProductListProvider
_applySorting(array $sorters = array()) : $this|\ProductListProvider
| Throws |
|
|---|
arrayArray of Sorter objects.
$this|\ProductListProviderSame instance for chained method calls.
_createCustomerAddressByArray(array $addressDataArray) : \CustomerAddress
_getFieldMap() : \array.
\array.
_parseOrderByString(\StringType|null $orderBy = null) : array
arraywith sort information structured as ['field'=>'', 'direction'=>''].
_translateOrderByStringIntoArrayOfSorter(\StringType|null $orderBy = null) : array
arrayof Sorter objects.
_translateToDatabaseField(\string $fieldName) : \string.
| Throws |
|
|---|
\stringObject Field name.
\string.
_translateToJsonFieldName(\StringType $databaseFieldName) : string|FALSE
\StringTypethe database field name. It can be supplied as table.fieldName or fieldName.
string|FALSEwill return the field name or FALSE if the field doesn't exist.
filterAddresses(string $p_keyword, \Pager|null $pager = null, array $sorters = array()) : array
This method is useful when creating a search mechanism for the registered addresses.
stringThe keyword to be used for filtering the records.
array(Optional) array of Sorter objects with data sorting information
arrayReturns an array of CustomerAddress objects.
findAddressesByCustomer(\CustomerInterface $customer) : array
findById(\IdType $id) : \CustomerAddress
getAllAddresses(\Pager|null $pager = null, array $sorters = array()) : array
array(Optional) array of Sorter objects with data sorting information
arrayof CustomerAddress
getById(\IdType $id) : \CustomerAddress
db : \\CI_DB_query_builder
| var |
|---|
\\CI_DB_query_builder