class PropelOnDemandCollection extends PropelCollection
Class for iterating over a statement and returning one Propel object at a time
Methods
array |
getData()
Get the data in the collection |
from PropelCollection |
setData(array $data)
Set the data in the collection |
from PropelCollection | |
integer |
getPosition()
Gets the position of the internal pointer This position can be later used in seek() |
from PropelCollection |
mixed |
getFirst()
Move the internal pointer to the beginning of the list And get the first element in the collection |
from PropelCollection |
boolean |
isFirst()
Check whether the internal pointer is at the beginning of the list |
from PropelCollection |
mixed |
getPrevious()
Move the internal pointer backward And get the previous element in the collection |
from PropelCollection |
mixed |
getCurrent()
Get the current element in the collection |
from PropelCollection |
mixed |
getNext()
Move the internal pointer forward And get the next element in the collection |
from PropelCollection |
mixed |
getLast()
Move the internal pointer to the end of the list And get the last element in the collection |
from PropelCollection |
boolean |
isLast()
Check whether the internal pointer is at the end of the list |
from PropelCollection |
boolean |
isEmpty()
Check if the collection is empty |
from PropelCollection |
boolean |
isOdd()
Check if the current index is an odd integer |
from PropelCollection |
boolean |
isEven()
Check if the current index is an even integer |
from PropelCollection |
mixed |
get(mixed $key)
Get an element from its key Alias for ArrayObject::offsetGet() |
from PropelCollection |
mixed |
pop()
Pops an element off the end of the collection |
from PropelCollection |
mixed |
shift()
Pops an element off the beginning of the collection |
from PropelCollection |
integer |
prepend(mixed $value)
Prepend one or more elements to the beginning of the collection |
|
set(mixed $key, mixed $value)
Add an element to the collection with the given key Alias for ArrayObject::offsetSet() |
from PropelCollection | |
mixed |
remove(mixed $key)
Removes a specified collection element Alias for ArrayObject::offsetUnset() |
from PropelCollection |
array |
clear()
Clears the collection |
from PropelCollection |
boolean |
contains(mixed $element)
Whether or not this collection contains a specified element |
from PropelCollection |
mixed |
search(mixed $element)
Search an element in the collection |
from PropelCollection |
PropelCollection |
diff(PropelCollection $collection)
Returns an array of objects present in the collection that are not presents in the given collection. |
from PropelCollection |
string |
serialize()
|
|
void |
unserialize(string $data)
|
|
PropelOnDemandIterator |
getIterator()
|
|
ArrayIterator |
getInternalIterator()
|
from PropelCollection |
clearIterator()
Clear the internal Iterator. |
from PropelCollection | |
setModel(string $model)
Set the model of the elements in the collection |
from PropelCollection | |
string |
getModel()
Get the model of the elements in the collection |
from PropelCollection |
string |
getPeerClass()
Get the peer class of the elements in the collection |
from PropelCollection |
setFormatter(PropelFormatter $formatter)
|
from PropelCollection | |
PropelFormatter |
getFormatter()
|
from PropelCollection |
PropelPDO |
getConnection(string $type = Propel::CONNECTION_READ)
Get a connection object for the database containing the elements of the collection |
from PropelCollection |
BaseObject |
importFrom(mixed $parser, string $data)
Populate the current collection from a string, using a given parser format |
from PropelCollection |
string |
exportTo(mixed $parser, boolean $usePrefix = true, boolean $includeLazyLoadColumns = true)
Export the current collection to a string, using a given parser format |
|
array|string |
__call(string $name, mixed $params)
Catches calls to undefined methods. |
from PropelCollection |
string |
__toString()
Returns a string representation of the current collection. |
from PropelCollection |
__clone()
Creates clones of the containing data. |
from PropelCollection | |
array |
toArray(string $keyColumn = null, boolean $usePrefix = false, string $keyType = BasePeer::TYPE_PHPNAME, boolean $includeLazyLoadColumns = true, array $alreadyDumpedObjects = array())
Get an array representation of the collection Each object is turned into an array and the result is returned |
from PropelCollection |
PropelCollection |
fromXML(string $data)
Populate the collection from an XML string |
from PropelCollection |
PropelCollection |
fromYAML(string $data)
Populate the collection from a YAML string |
from PropelCollection |
PropelCollection |
fromJSON(string $data)
Populate the collection from a JSON string |
from PropelCollection |
PropelCollection |
fromCSV(string $data)
Populate the collection from a CSV string |
from PropelCollection |
string |
toXML(boolean $usePrefix, boolean $includeLazyLoadColumns)
Export the collection to an XML string |
from PropelCollection |
string |
toYAML(boolean $usePrefix, boolean $includeLazyLoadColumns)
Export the collection to a YAML string |
from PropelCollection |
string |
toJSON(boolean $usePrefix, boolean $includeLazyLoadColumns)
Export the collection to a JSON string |
from PropelCollection |
string |
toCSV(boolean $usePrefix, boolean $includeLazyLoadColumns)
Export the collection to a CSV string |
from PropelCollection |
initIterator(PropelFormatter $formatter, PDOStatement $stmt)
|
||
fromArray(array $arr)
Populates the collection from an array Each object is populated from an array and the result is stored Does not empty the collection before adding the data from the array |
||
boolean |
offsetExists(integer $offset)
|
|
mixed |
offsetGet(integer $offset)
|
|
offsetSet(integer $offset, mixed $value)
|
||
offsetUnset(integer $offset)
|
||
integer |
count()
Returns the number of rows in the resultset Warning: this number is inaccurate for most databases. |
|
append($value)
|
||
asort()
|
||
exchangeArray($input)
|
||
getArrayCopy()
|
||
getFlags()
|
||
ksort()
|
||
natcasesort()
|
||
natsort()
|
||
setFlags($flags)
|
||
uasort($cmp_function)
|
||
uksort($cmp_function)
|
Details
in PropelCollection at line 52
public array
getData()
Get the data in the collection
in PropelCollection at line 62
public
setData(array $data)
Set the data in the collection
in PropelCollection at line 73
public integer
getPosition()
Gets the position of the internal pointer This position can be later used in seek()
in PropelCollection at line 84
public mixed
getFirst()
Move the internal pointer to the beginning of the list And get the first element in the collection
in PropelCollection at line 96
public boolean
isFirst()
Check whether the internal pointer is at the beginning of the list
in PropelCollection at line 107
public mixed
getPrevious()
Move the internal pointer backward And get the previous element in the collection
in PropelCollection at line 124
public mixed
getCurrent()
Get the current element in the collection
in PropelCollection at line 135
public mixed
getNext()
Move the internal pointer forward And get the next element in the collection
in PropelCollection at line 148
public mixed
getLast()
Move the internal pointer to the end of the list And get the last element in the collection
in PropelCollection at line 165
public boolean
isLast()
Check whether the internal pointer is at the end of the list
in PropelCollection at line 181
public boolean
isEmpty()
Check if the collection is empty
in PropelCollection at line 191
public boolean
isOdd()
Check if the current index is an odd integer
in PropelCollection at line 201
public boolean
isEven()
Check if the current index is an even integer
in PropelCollection at line 216
public mixed
get(mixed $key)
Get an element from its key Alias for ArrayObject::offsetGet()
in PropelCollection at line 230
public mixed
pop()
Pops an element off the end of the collection
in PropelCollection at line 247
public mixed
shift()
Pops an element off the beginning of the collection
at line 146
public integer
prepend(mixed $value)
Prepend one or more elements to the beginning of the collection
in PropelCollection at line 283
public
set(mixed $key, mixed $value)
Add an element to the collection with the given key Alias for ArrayObject::offsetSet()
in PropelCollection at line 298
public mixed
remove(mixed $key)
Removes a specified collection element Alias for ArrayObject::offsetUnset()
in PropelCollection at line 312
public array
clear()
Clears the collection
in PropelCollection at line 324
public boolean
contains(mixed $element)
Whether or not this collection contains a specified element
in PropelCollection at line 336
public mixed
search(mixed $element)
Search an element in the collection
in PropelCollection at line 349
public PropelCollection
diff(PropelCollection $collection)
Returns an array of objects present in the collection that are not presents in the given collection.
at line 109
public string
serialize()
at line 121
public void
unserialize(string $data)
at line 52
public PropelOnDemandIterator
getIterator()
in PropelCollection at line 408
public ArrayIterator
getInternalIterator()
in PropelCollection at line 424
public
clearIterator()
Clear the internal Iterator.
PHP 5.3 doesn't know how to free a PropelCollection object if it has an attached Iterator, so this must be done manually to avoid memory leaks.
in PropelCollection at line 436
public
setModel(string $model)
Set the model of the elements in the collection
in PropelCollection at line 446
public string
getModel()
Get the model of the elements in the collection
in PropelCollection at line 458
public string
getPeerClass()
Get the peer class of the elements in the collection
in PropelCollection at line 470
public
setFormatter(PropelFormatter $formatter)
in PropelCollection at line 478
public PropelFormatter
getFormatter()
in PropelCollection at line 490
public PropelPDO
getConnection(string $type = Propel::CONNECTION_READ)
Get a connection object for the database containing the elements of the collection
in PropelCollection at line 510
public BaseObject
importFrom(mixed $parser, string $data)
Populate the current collection from a string, using a given parser format $coll = new PropelObjectCollection(); $coll->setModel('Book'); $coll->importFrom('JSON', '{{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}}');
at line 204
public string
exportTo(mixed $parser, boolean $usePrefix = true, boolean $includeLazyLoadColumns = true)
Export the current collection to a string, using a given parser format $books = BookQuery::create()->find(); echo $book->exportTo('JSON'); => {{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}}');
A PropelOnDemandCollection cannot be exported. Any attempt will result in a PropelExecption being thrown.
in PropelCollection at line 562
public array|string
__call(string $name, mixed $params)
Catches calls to undefined methods.
Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). Allows to define default __call() behavior if you use a custom BaseObject
in PropelCollection at line 583
public string
__toString()
Returns a string representation of the current collection.
Based on the string representation of the underlying objects, defined in the Peer::DEFAULTSTRINGFORMAT constant
in PropelCollection at line 591
public
__clone()
Creates clones of the containing data.
in PropelCollection at line 637
public array
toArray(string $keyColumn = null, boolean $usePrefix = false, string $keyType = BasePeer::TYPE_PHPNAME, boolean $includeLazyLoadColumns = true, array $alreadyDumpedObjects = array())
Get an array representation of the collection Each object is turned into an array and the result is returned
in PropelCollection at line 28
PropelCollection
fromXML(string $data)
Populate the collection from an XML string
in PropelCollection at line 28
PropelCollection
fromYAML(string $data)
Populate the collection from a YAML string
in PropelCollection at line 28
PropelCollection
fromJSON(string $data)
Populate the collection from a JSON string
in PropelCollection at line 28
PropelCollection
fromCSV(string $data)
Populate the collection from a CSV string
in PropelCollection at line 28
string
toXML(boolean $usePrefix, boolean $includeLazyLoadColumns)
Export the collection to an XML string
in PropelCollection at line 28
string
toYAML(boolean $usePrefix, boolean $includeLazyLoadColumns)
Export the collection to a YAML string
in PropelCollection at line 28
string
toJSON(boolean $usePrefix, boolean $includeLazyLoadColumns)
Export the collection to a JSON string
in PropelCollection at line 28
string
toCSV(boolean $usePrefix, boolean $includeLazyLoadColumns)
Export the collection to a CSV string
at line 28
public
initIterator(PropelFormatter $formatter, PDOStatement $stmt)
at line 42
public
fromArray(array $arr)
Populates the collection from an array Each object is populated from an array and the result is stored Does not empty the collection before adding the data from the array
at line 66
public boolean
offsetExists(integer $offset)
at line 78
public mixed
offsetGet(integer $offset)
at line 89
public
offsetSet(integer $offset, mixed $value)
at line 99
public
offsetUnset(integer $offset)
at line 134
public integer
count()
Returns the number of rows in the resultset Warning: this number is inaccurate for most databases.
Do not rely on it for a portable application.
at line 141
public
append($value)
at line 151
public
asort()
at line 156
public
exchangeArray($input)
at line 161
public
getArrayCopy()
at line 166
public
getFlags()
at line 171
public
ksort()
at line 176
public
natcasesort()
at line 181
public
natsort()
at line 186
public
setFlags($flags)
at line 191
public
uasort($cmp_function)
at line 196
public
uksort($cmp_function)