\Thelia\Model\MapOrderFeatureTableMap

This class defines the structure of the 'order_feature' table.

This map class is used by Propel to do runtime db structure discovery. For example, the createSelectSql() method checks the type of a given column used in an ORDER BY clause to know whether it needs to apply SQL to make the ORDER BY case-insensitive (i.e. if it's a text column type).

Summary

Methods
Properties
Constants
initialize()
buildRelations()
getBehaviors()
getPrimaryKeyHashFromRow()
getPrimaryKeyFromRow()
getOMClass()
populateObject()
populateObjects()
addSelectColumns()
getTableMap()
buildTableMap()
doDelete()
doDeleteAll()
doInsert()
No public properties found
CLASS_NAME
DATABASE_NAME
TABLE_NAME
OM_CLASS
CLASS_DEFAULT
NUM_COLUMNS
NUM_LAZY_LOAD_COLUMNS
NUM_HYDRATE_COLUMNS
ID
ORDER_PRODUCT_ID
FEATURE_DESC
FEATURE_AV_DESC
CREATED_AT
UPDATED_AT
DEFAULT_STRING_FORMAT
No protected methods found
$fieldNames
$fieldKeys
N/A
No private methods found
No private properties found
N/A

Constants

CLASS_NAME

CLASS_NAME

The (dot-path) name of this class

DATABASE_NAME

DATABASE_NAME

The default database name for this class

TABLE_NAME

TABLE_NAME

The table name for this class

OM_CLASS

OM_CLASS

The related Propel class for this table

CLASS_DEFAULT

CLASS_DEFAULT

A class that can be returned by this tableMap

NUM_COLUMNS

NUM_COLUMNS

The total number of columns

NUM_LAZY_LOAD_COLUMNS

NUM_LAZY_LOAD_COLUMNS

The number of lazy-loaded columns

NUM_HYDRATE_COLUMNS

NUM_HYDRATE_COLUMNS

The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS)

ID

ID

the column name for the ID field

ORDER_PRODUCT_ID

ORDER_PRODUCT_ID

the column name for the ORDER_PRODUCT_ID field

FEATURE_DESC

FEATURE_DESC

the column name for the FEATURE_DESC field

FEATURE_AV_DESC

FEATURE_AV_DESC

the column name for the FEATURE_AV_DESC field

CREATED_AT

CREATED_AT

the column name for the CREATED_AT field

UPDATED_AT

UPDATED_AT

the column name for the UPDATED_AT field

DEFAULT_STRING_FORMAT

DEFAULT_STRING_FORMAT

The default string format for model objects of the related table

Properties

$fieldNames

$fieldNames

holds an array of fieldnames

first dimension keys are the type constants e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'

$fieldKeys

$fieldKeys

holds an array of keys for quick access to the fieldnames array

first dimension keys are the type constants e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0

Methods

initialize()

initialize() : void

Initialize the table attributes and columns Relations are not initialized by this method since they are lazy loaded

Throws

\Propel\Runtime\Exception\PropelException

buildRelations()

buildRelations()

Build the RelationMap objects for this table relationships

getBehaviors()

getBehaviors() : array

Gets the list of behaviors registered for this table

Returns

array —

Associative array (name => parameters) of behaviors

getPrimaryKeyHashFromRow()

getPrimaryKeyHashFromRow(array $row, int $offset, string $indexType)

Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table.

For tables with a single-column primary key, that simple pkey value will be returned. For tables with a multi-column primary key, a serialize()d version of the primary key will be returned.

Parameters

array $row

resultset row.

int $offset

The 0-based offset for reading from the resultset row.

string $indexType

One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM

getPrimaryKeyFromRow()

getPrimaryKeyFromRow(array $row, int $offset, string $indexType) : mixed

Retrieves the primary key from the DB resultset row For tables with a single-column primary key, that simple pkey value will be returned. For tables with a multi-column primary key, an array of the primary key columns will be returned.

Parameters

array $row

resultset row.

int $offset

The 0-based offset for reading from the resultset row.

string $indexType

One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM

Returns

mixed —

The primary key of the row

getOMClass()

getOMClass(boolean $withPrefix) : string

The class that the tableMap will make instances of.

If $withPrefix is true, the returned path uses a dot-path notation which is translated into a path relative to a location on the PHP include_path. (e.g. path.to.MyClass -> 'path/to/MyClass.php')

Parameters

boolean $withPrefix

Whether or not to return the path with the class name

Returns

string —

path.to.ClassName

populateObject()

populateObject(array $row, int $offset, string $indexType) : array

Populates an object of the default type or an object that inherit from the default.

Parameters

array $row

row returned by DataFetcher->fetch().

int $offset

The 0-based offset for reading from the resultset row.

string $indexType

The index type of $row. Mostly DataFetcher->getIndexType(). One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM.

Throws

\Propel\Runtime\Exception\PropelException

Any exceptions caught during processing will be rethrown wrapped into a PropelException.

Returns

array —

(OrderFeature object, last column rank)

populateObjects()

populateObjects(\Thelia\Model\Map\DataFetcherInterface $dataFetcher) : array

The returned array will contain objects of the default type or objects that inherit from the default.

Parameters

\Thelia\Model\Map\DataFetcherInterface $dataFetcher

Throws

\Propel\Runtime\Exception\PropelException

Any exceptions caught during processing will be rethrown wrapped into a PropelException.

Returns

array

addSelectColumns()

addSelectColumns(\Propel\Runtime\ActiveQuery\Criteria $criteria, string $alias)

Add all the columns needed to create a new object.

Note: any columns that were marked with lazyLoad="true" in the XML schema will not be added to the select list and only loaded on demand.

Parameters

\Propel\Runtime\ActiveQuery\Criteria $criteria

object containing the columns to add.

string $alias

optional table alias

Throws

\Propel\Runtime\Exception\PropelException

Any exceptions caught during processing will be rethrown wrapped into a PropelException.

getTableMap()

getTableMap() : \Propel\Runtime\Map\TableMap

Returns the TableMap related to this object.

This method is not needed for general use but a specific application could have a need.

Throws

\Propel\Runtime\Exception\PropelException

Any exceptions caught during processing will be rethrown wrapped into a PropelException.

Returns

\Propel\Runtime\Map\TableMap

buildTableMap()

buildTableMap()

Add a TableMap instance to the database for this tableMap class.

doDelete()

doDelete(mixed $values, \Propel\Runtime\Connection\ConnectionInterface $con) : int

Performs a DELETE on the database, given a OrderFeature or Criteria object OR a primary key value.

Parameters

mixed $values

Criteria or OrderFeature object or primary key or array of primary keys which is used to create the DELETE statement

\Propel\Runtime\Connection\ConnectionInterface $con

the connection to use

Throws

\Propel\Runtime\Exception\PropelException

Any exceptions caught during processing will be rethrown wrapped into a PropelException.

Returns

int —

The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows if supported by native driver or if emulated using Propel.

doDeleteAll()

doDeleteAll(\Propel\Runtime\Connection\ConnectionInterface $con) : int

Deletes all rows from the order_feature table.

Parameters

\Propel\Runtime\Connection\ConnectionInterface $con

the connection to use

Returns

int —

The number of affected rows (if supported by underlying database driver).

doInsert()

doInsert(mixed $criteria, \Propel\Runtime\Connection\ConnectionInterface $con) : mixed

Performs an INSERT on the database, given a OrderFeature or Criteria object.

Parameters

mixed $criteria

Criteria or OrderFeature object containing data that is used to create the INSERT statement.

\Propel\Runtime\Connection\ConnectionInterface $con

the ConnectionInterface connection to use

Throws

\Propel\Runtime\Exception\PropelException

Any exceptions caught during processing will be rethrown wrapped into a PropelException.

Returns

mixed —

The new primary key.