Package org.eclipse.emf.cdo.server.db.mapping

# Schnittstelle IMappingStrategy.Props

Umschließende Schnittstelle:
  `IMappingStrategy`

public static interface IMappingStrategy.Props
Contains symbolic constants that specifiy valid keys of `mapping strategy properties`.

Seit:
  4.4
Autor:
  Eike Stepper
No Implement
  This interface is not intended to be implemented by clients.
No Extend
  This interface is not intended to be extended by clients.

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final String`
`COLUMN_TYPE_MODIFIER`
Name of a String property that specifies the name of a `column type modifier`.
`static final String`
`EAGER_TABLE_CREATION`
Name of a boolean property that configures whether all tables for a `package` are created eagerly.
`static final String`
`FORCE_INDEXES`
Name of the String property that configures on what types of `structural features` additional indexes are to be created.
`static final String`
`FORCE_NAMES_WITH_ID`
Name of the boolean property that configures whether table names and column names are always suffixed with the internal DBID or only in cases where generated names violate the naming constraints of the underlying backend.
`static final String`
`MAX_FIELD_NAME_LENGTH`
Name of the integer property that configures the maximum length for column names.
`static final String`
`MAX_TABLE_NAME_LENGTH`
Name of the integer property that configures the maximum length for table names.
`static final String`
`OBJECT_TYPE_CACHE_SIZE`
Name of the integer property that configures the size of the object type in-memory cache.
`static final String`
`QUALIFIED_NAMES`
Name of the boolean property that configures whether the table names are made of simple class names or of qualified class names.
`static final String`
`TABLE_NAME_PREFIX`
Name of the String property that specifies a common prefix for table names.
`static final String`
`TYPE_MAPPING_PROVIDER`
Name of an optional String property that specifies the `factory type` for a custom `type mapping provider`.

## Felddetails

### MAX_TABLE_NAME_LENGTH

static final String MAX_TABLE_NAME_LENGTH
Name of the integer property that configures the maximum length for table names. A value of zero indicates the value of the `db adapter` to be used.

Siehe auch:
  - Konstantenfeldwerte

### MAX_FIELD_NAME_LENGTH

static final String MAX_FIELD_NAME_LENGTH
Name of the integer property that configures the maximum length for column names. A value of zero indicates the value of the `db adapter` to be used.

Siehe auch:
  - Konstantenfeldwerte

### TABLE_NAME_PREFIX

static final String TABLE_NAME_PREFIX
Name of the String property that specifies a common prefix for table names.

Siehe auch:
  - Konstantenfeldwerte

### QUALIFIED_NAMES

static final String QUALIFIED_NAMES
Name of the boolean property that configures whether the table names are made of simple class names or of qualified class names.

Siehe auch:
  - Konstantenfeldwerte

### FORCE_NAMES_WITH_ID

static final String FORCE_NAMES_WITH_ID
Name of the boolean property that configures whether table names and column names are always suffixed with the internal DBID or only in cases where generated names violate the naming constraints of the underlying backend.

Siehe auch:
  - Konstantenfeldwerte

### FORCE_INDEXES

static final String FORCE_INDEXES
Name of the String property that configures on what types of `structural features` additional indexes are to be created.

Siehe auch:
  - Konstantenfeldwerte

### OBJECT_TYPE_CACHE_SIZE

static final String OBJECT_TYPE_CACHE_SIZE
Name of the integer property that configures the size of the object type in-memory cache. Possible configuration values are:

- 0 (zero). Don't use memory caching.
- >0. Use memory caching with the cache size given.

Default is a memory cache size of 10,000,000.

Siehe auch:
  - Konstantenfeldwerte

### COLUMN_TYPE_MODIFIER

static final String COLUMN_TYPE_MODIFIER
Name of a String property that specifies the name of a `column type modifier`.

Siehe auch:
  - Konstantenfeldwerte

### EAGER_TABLE_CREATION

static final String EAGER_TABLE_CREATION
Name of a boolean property that configures whether all tables for a `package` are created eagerly.

Seit:
  4.6
Siehe auch:
  - Konstantenfeldwerte

### TYPE_MAPPING_PROVIDER

static final String TYPE_MAPPING_PROVIDER
Name of an optional String property that specifies the `factory type` for a custom `type mapping provider`.

Seit:
  4.10
Siehe auch:
  - Konstantenfeldwerte