TYPO3
7.6
|
Public Attributes | |
const | RELATION_NONE = 'RELATION_NONE' |
const | RELATION_HAS_ONE = 'RELATION_HAS_ONE' |
const | RELATION_HAS_MANY = 'RELATION_HAS_MANY' |
const | RELATION_BELONGS_TO_MANY = 'RELATION_BELONGS_TO_MANY' |
const | RELATION_HAS_AND_BELONGS_TO_MANY = 'RELATION_HAS_AND_BELONGS_TO_MANY' |
const | RELATION_PARENT_FOREIGN_KEY = 'RELATION_PARENT_FOREIGN_KEY' |
const | RELATION_CHILD_FOREIGN_KEY = 'RELATION_CHILD_FOREIGN_KEY' |
const | RELATION_PARENT_CSV = 'RELATION_PARENT_CSV' |
const | RELATION_INTERMEDIATE_TABLE = 'RELATION_INTERMEDIATE_TABLE' |
const | STRATEGY_EAGER = 'eager' |
const | STRATEGY_LAZY_PROXY = 'proxy' |
const | STRATEGY_LAZY_STORAGE = 'storage' |
A column map to map a column configured in $TCA on a property of a domain object.
Definition at line 20 of file ColumnMap.php.
__construct | ( | $columnName, | |
$propertyName | |||
) |
Constructs a Column Map
string | $columnName | The column name |
string | $propertyName | The property name |
Definition at line 177 of file ColumnMap.php.
References ColumnMap\$columnName, ColumnMap\$propertyName, ColumnMap\setColumnName(), and ColumnMap\setPropertyName().
getChildKeyFieldName | ( | ) |
Definition at line 403 of file ColumnMap.php.
References ColumnMap\$childKeyFieldName.
getChildSortByFieldName | ( | ) |
Definition at line 275 of file ColumnMap.php.
References ColumnMap\$childSortByFieldName.
getChildTableName | ( | ) |
getChildTableWhereStatement | ( | ) |
Definition at line 259 of file ColumnMap.php.
References ColumnMap\$childTableWhereStatement.
getColumnName | ( | ) |
getDateTimeStorageFormat | ( | ) |
Definition at line 419 of file ColumnMap.php.
References ColumnMap\$dateTimeStorageFormat.
getInternalType | ( | ) |
getParentKeyFieldName | ( | ) |
Definition at line 371 of file ColumnMap.php.
References ColumnMap\$parentKeyFieldName.
getParentTableFieldName | ( | ) |
Definition at line 387 of file ColumnMap.php.
References ColumnMap\$parentTableFieldName.
getPropertyName | ( | ) |
Definition at line 211 of file ColumnMap.php.
References ColumnMap\$propertyName.
Referenced by DataMap\addColumnMap().
getRelationTableInsertFields | ( | ) |
Definition at line 339 of file ColumnMap.php.
References ColumnMap\$relationTableInsertFields.
getRelationTableMatchFields | ( | ) |
Definition at line 323 of file ColumnMap.php.
References ColumnMap\$relationTableMatchFields.
getRelationTableName | ( | ) |
Definition at line 291 of file ColumnMap.php.
References ColumnMap\$relationTableName.
Referenced by DataMapFactory\setManyToManyRelation().
getRelationTablePageIdColumnName | ( | ) |
Definition at line 307 of file ColumnMap.php.
References ColumnMap\$relationTablePageIdColumnName.
getRelationTableWhereStatement | ( | ) |
Definition at line 355 of file ColumnMap.php.
References ColumnMap\$relationTableWhereStatement.
getType | ( | ) |
getTypeOfRelation | ( | ) |
Definition at line 195 of file ColumnMap.php.
References ColumnMap\$typeOfRelation.
Referenced by Typo3DbQueryParser\parseComparison().
setChildKeyFieldName | ( | $childKeyFieldName | ) |
string | $childKeyFieldName |
Definition at line 395 of file ColumnMap.php.
References ColumnMap\$childKeyFieldName.
Referenced by DataMapFactory\setManyToManyRelation().
setChildSortByFieldName | ( | $childSortByFieldName | ) |
string | $childSortByFieldName |
Definition at line 267 of file ColumnMap.php.
References ColumnMap\$childSortByFieldName.
Referenced by DataMapFactory\setManyToManyRelation(), DataMapFactory\setOneToManyRelation(), and DataMapFactory\setOneToOneRelation().
setChildTableName | ( | $childTableName | ) |
string | $childTableName |
Definition at line 235 of file ColumnMap.php.
References ColumnMap\$childTableName.
Referenced by DataMapFactory\setManyToManyRelation(), DataMapFactory\setOneToManyRelation(), and DataMapFactory\setOneToOneRelation().
setChildTableWhereStatement | ( | $childTableWhereStatement | ) |
string | $childTableWhereStatement |
Definition at line 251 of file ColumnMap.php.
References ColumnMap\$childTableWhereStatement.
Referenced by DataMapFactory\setManyToManyRelation(), DataMapFactory\setOneToManyRelation(), and DataMapFactory\setOneToOneRelation().
setColumnName | ( | $columnName | ) |
string | $columnName |
Definition at line 219 of file ColumnMap.php.
References ColumnMap\$columnName.
Referenced by ColumnMap\__construct().
setDateTimeStorageFormat | ( | $dateTimeStorageFormat | ) |
string | $dateTimeStorageFormat |
Definition at line 411 of file ColumnMap.php.
References ColumnMap\$dateTimeStorageFormat.
Referenced by DataMapFactory\setFieldEvaluations().
setInternalType | ( | $internalType | ) |
\TYPO3\CMS\Core\DataHandling\TableColumnSubType | $internalType |
Definition at line 427 of file ColumnMap.php.
References ColumnMap\$internalType.
Referenced by DataMapFactory\setType().
setParentKeyFieldName | ( | $parentKeyFieldName | ) |
string | $parentKeyFieldName |
Definition at line 363 of file ColumnMap.php.
References ColumnMap\$parentKeyFieldName.
Referenced by DataMapFactory\setManyToManyRelation(), DataMapFactory\setOneToManyRelation(), and DataMapFactory\setOneToOneRelation().
setParentTableFieldName | ( | $parentTableFieldName | ) |
string | $parentTableFieldName |
Definition at line 379 of file ColumnMap.php.
References ColumnMap\$parentTableFieldName.
Referenced by DataMapFactory\setOneToManyRelation(), and DataMapFactory\setOneToOneRelation().
setPropertyName | ( | $propertyName | ) |
string | $propertyName |
Definition at line 203 of file ColumnMap.php.
References ColumnMap\$propertyName.
Referenced by ColumnMap\__construct().
setRelationTableInsertFields | ( | array | $relationTableInsertFields | ) |
array | $relationTableInsertFields |
Definition at line 331 of file ColumnMap.php.
References ColumnMap\$relationTableInsertFields.
Referenced by DataMapFactory\setManyToManyRelation().
setRelationTableMatchFields | ( | array | $relationTableMatchFields | ) |
array | $relationTableMatchFields |
Definition at line 315 of file ColumnMap.php.
References ColumnMap\$relationTableMatchFields.
Referenced by DataMapFactory\setManyToManyRelation(), DataMapFactory\setOneToManyRelation(), and DataMapFactory\setOneToOneRelation().
setRelationTableName | ( | $relationTableName | ) |
string | $relationTableName |
Definition at line 283 of file ColumnMap.php.
References ColumnMap\$relationTableName.
Referenced by DataMapFactory\setManyToManyRelation().
setRelationTablePageIdColumnName | ( | $relationTablePageIdColumnName | ) |
string | $relationTablePageIdColumnName |
Definition at line 299 of file ColumnMap.php.
References ColumnMap\$relationTablePageIdColumnName.
Referenced by DataMapFactory\setManyToManyRelation().
setRelationTableWhereStatement | ( | $relationTableWhereStatement | ) |
string | $relationTableWhereStatement |
Definition at line 347 of file ColumnMap.php.
References ColumnMap\$relationTableWhereStatement.
Referenced by DataMapFactory\setManyToManyRelation().
setType | ( | $type | ) |
\TYPO3\CMS\Core\DataHandling\TableColumnType | $type |
Definition at line 443 of file ColumnMap.php.
References ColumnMap\$type.
Referenced by DataMapFactory\setType().
setTypeOfRelation | ( | $typeOfRelation | ) |
string | $typeOfRelation |
Definition at line 187 of file ColumnMap.php.
References ColumnMap\$typeOfRelation.
Referenced by DataMapFactory\setManyToManyRelation(), DataMapFactory\setOneToManyRelation(), DataMapFactory\setOneToOneRelation(), and DataMapFactory\setRelations().
|
protected |
Definition at line 72 of file ColumnMap.php.
|
protected |
Definition at line 149 of file ColumnMap.php.
Referenced by ColumnMap\getChildKeyFieldName(), and ColumnMap\setChildKeyFieldName().
|
protected |
Definition at line 93 of file ColumnMap.php.
Referenced by ColumnMap\getChildSortByFieldName(), and ColumnMap\setChildSortByFieldName().
|
protected |
Definition at line 79 of file ColumnMap.php.
Referenced by ColumnMap\getChildTableName(), and ColumnMap\setChildTableName().
|
protected |
Definition at line 86 of file ColumnMap.php.
Referenced by ColumnMap\getChildTableWhereStatement(), and ColumnMap\setChildTableWhereStatement().
|
protected |
Definition at line 58 of file ColumnMap.php.
Referenced by ColumnMap\__construct(), ColumnMap\getColumnName(), and ColumnMap\setColumnName().
|
protected |
Definition at line 158 of file ColumnMap.php.
Referenced by ColumnMap\getDateTimeStorageFormat(), and ColumnMap\setDateTimeStorageFormat().
|
protected |
Definition at line 168 of file ColumnMap.php.
Referenced by ColumnMap\getInternalType(), and ColumnMap\setInternalType().
|
protected |
Definition at line 135 of file ColumnMap.php.
Referenced by ColumnMap\getParentKeyFieldName(), and ColumnMap\setParentKeyFieldName().
|
protected |
Definition at line 142 of file ColumnMap.php.
Referenced by ColumnMap\getParentTableFieldName(), and ColumnMap\setParentTableFieldName().
|
protected |
Definition at line 51 of file ColumnMap.php.
Referenced by ColumnMap\__construct(), ColumnMap\getPropertyName(), and ColumnMap\setPropertyName().
|
protected |
Definition at line 121 of file ColumnMap.php.
Referenced by ColumnMap\getRelationTableInsertFields(), and ColumnMap\setRelationTableInsertFields().
|
protected |
Definition at line 114 of file ColumnMap.php.
Referenced by ColumnMap\getRelationTableMatchFields(), and ColumnMap\setRelationTableMatchFields().
|
protected |
Definition at line 100 of file ColumnMap.php.
Referenced by ColumnMap\getRelationTableName(), and ColumnMap\setRelationTableName().
|
protected |
Definition at line 107 of file ColumnMap.php.
Referenced by ColumnMap\getRelationTablePageIdColumnName(), and ColumnMap\setRelationTablePageIdColumnName().
|
protected |
Definition at line 128 of file ColumnMap.php.
Referenced by ColumnMap\getRelationTableWhereStatement(), and ColumnMap\setRelationTableWhereStatement().
|
protected |
Definition at line 163 of file ColumnMap.php.
Referenced by ColumnMap\getType(), and ColumnMap\setType().
|
protected |
Definition at line 65 of file ColumnMap.php.
Referenced by ColumnMap\getTypeOfRelation(), and ColumnMap\setTypeOfRelation().
const RELATION_BELONGS_TO_MANY = 'RELATION_BELONGS_TO_MANY' |
Definition at line 28 of file ColumnMap.php.
const RELATION_CHILD_FOREIGN_KEY = 'RELATION_CHILD_FOREIGN_KEY' |
Definition at line 35 of file ColumnMap.php.
const RELATION_HAS_AND_BELONGS_TO_MANY = 'RELATION_HAS_AND_BELONGS_TO_MANY' |
Definition at line 29 of file ColumnMap.php.
Referenced by Typo3DbQueryParser\addUnionStatement(), DataMapper\getPreparedQuery(), Typo3DbQueryParser\parseComparison(), and DataMapFactory\setManyToManyRelation().
const RELATION_HAS_MANY = 'RELATION_HAS_MANY' |
Definition at line 27 of file ColumnMap.php.
Referenced by Typo3DbQueryParser\addUnionStatement(), DataMapper\getPreparedQuery(), Typo3DbQueryParser\parseComparison(), DataMapFactory\setOneToManyRelation(), and DataMapFactory\setRelations().
const RELATION_HAS_ONE = 'RELATION_HAS_ONE' |
Definition at line 26 of file ColumnMap.php.
Referenced by Typo3DbQueryParser\addUnionStatement(), DataMapper\getEmptyRelationValue(), Backend\insertObject(), and DataMapFactory\setOneToOneRelation().
const RELATION_INTERMEDIATE_TABLE = 'RELATION_INTERMEDIATE_TABLE' |
Definition at line 37 of file ColumnMap.php.
const RELATION_NONE = 'RELATION_NONE' |
Constants reflecting the type of relation
Definition at line 25 of file ColumnMap.php.
Referenced by Backend\insertObject(), and DataMapFactory\setRelations().
const RELATION_PARENT_CSV = 'RELATION_PARENT_CSV' |
Definition at line 36 of file ColumnMap.php.
const RELATION_PARENT_FOREIGN_KEY = 'RELATION_PARENT_FOREIGN_KEY' |
Constants reflecting how the relation information is stored
Definition at line 34 of file ColumnMap.php.
const STRATEGY_EAGER = 'eager' |
Constants reflecting the loading strategy
Definition at line 42 of file ColumnMap.php.
const STRATEGY_LAZY_PROXY = 'proxy' |
Definition at line 43 of file ColumnMap.php.
const STRATEGY_LAZY_STORAGE = 'storage' |
Definition at line 44 of file ColumnMap.php.