# Class "datagen :: QCalculatedColumn"

Defined in package : datagen

Inserendo questo tipo di elemento in una clausola SELECT viene inserita in output una colonna calcolata a seconda del contenuto delle varie proprietà.

Super and Sub Types

- datagen :: QResultColumn
  - datagen :: QCalculatedColumn

Direct Attributes ecore :: EString freeTextExpression | Direct References rdbmdl.datatypes :: PrimitiveDataType calculatedType datagen :: QResultColumn referencedColumns
Inherited Attributes ecore :: EString alias |

## Attribute ecore :: EString freeTextExpression

Espressione che coinvolge le colonne referenziate nella property referencedColumns. L'espressione deve essere scritta nel dialetto SQL del DBMS target e può contenere segnaposto nella forma $i dove i rappresenta la posizione a partire da 1 nell'elenco delle colonne referenziate. L'espressione non può contenere una funzione di aggregazione.

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 1
name | freeTextExpression
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Reference rdbmdl.datatypes :: PrimitiveDataType calculatedType

Il tipo della colonna calcolata. Dipende:

- dal tipo delle colonne coinvolte nell'espressione
- dall'espressione stessa

Property | Description
--- | ---
type | rdbmdl.datatypes :: PrimitiveDataType
changeable | true
containment | true
defaultValueLiteral | null
derived | false
lowerBound | 1
name | calculatedType
ordered | true
resolveProxies | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Reference datagen :: QResultColumn referencedColumns

Le colonne che sono referenziate nella espressione. L'ordine in cui sono definite è rilevante.

Property | Description
--- | ---
type | datagen :: QResultColumn
changeable | true
containment | true
defaultValueLiteral | null
derived | false
lowerBound | 0
name | referencedColumns
ordered | true
resolveProxies | true
transient | false
unique | true
unsettable | false
upperBound | -1
volatile | false

generated on 23-nov-2011 at 17.50.28 by metamodeldoc