Annotation Interface TableProperties


@Retention(CLASS) @Target({}) @Documented public @interface TableProperties
The common table properties for a given class supporting table names, indexes, table spaces, and table sizes.

Supported API: true

  • Element Details

    • tableName

      String tableName
      The name of the table to generate. Defaults to the simple class name.

      Rose conversion note: Corresponds to Class Specification -> Windchill -> TableName.

      Supported API: true

      Default:
      ""
    • compositeIndex1

      String compositeIndex1
      Creates a composite index from the list of properties provided by this annotation. Properties are specified via the "dot" notation established by the query infrastructure and separated by the "+" sign. Precede the expression with a "+" sign if you want to combine any existing expression "inherited" by any parent; the lack of a leading "+" will override such expressions, effectively deleting inherited indexes (which is rarely desirable). The default value ("+") inherits; replace with "" to delete the composite index without specifying a new index in its place.

      Use the provided "InfoReport" utility to determine what, if any, value exists for the given index; composite indexes are listed in the "getBaseTableInfo().getCompositeIndices()" section of the resulting report.

      Rose conversion note: Corresponds to Class Specification -> Windchill -> CompositeIndex1.

      Supported API: true

      Default:
      "+"
    • compositeIndex2

      String compositeIndex2
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex3

      String compositeIndex3
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex4

      String compositeIndex4
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex5

      String compositeIndex5
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex6

      String compositeIndex6
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex7

      String compositeIndex7
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex8

      String compositeIndex8
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex9

      String compositeIndex9
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex10

      String compositeIndex10
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex11

      String compositeIndex11
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex12

      String compositeIndex12
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex13

      String compositeIndex13
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex14

      String compositeIndex14
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex15

      String compositeIndex15
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex16

      String compositeIndex16
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex17

      String compositeIndex17
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex18

      String compositeIndex18
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex19

      String compositeIndex19
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeIndex20

      String compositeIndex20
      See compositeIndex1().

      Supported API: true

      Default:
      "+"
    • compositeUnique1

      String compositeUnique1
      Creates a composite unique index from the list of properties provided by this annotation. Properties are specified via the "dot" notation established by the query infrastructure and separated by the "+" sign. Precede the expression with a "+" sign if you want to combine any existing expression "inherited" by any parent; the lack of a leading "+" will override such expressions, effectively deleting inherited indexes (which is rarely desirable). The default value ("+") inherits; replace with "" to delete the composite unique index without specifying a new, unique index in its place.

      Use the provided "InfoReport" utility to determine what, if any, value exists for the given unique index; composite unique indexes are listed in the "getBaseTableInfo().getCompositeUniques()" section of the resulting report.

      Rose conversion note: Corresponds to Class Specification -> Windchill -> CompositeUniqueIndex1.

      Supported API: true

      Default:
      "+"
    • compositeUnique2

      String compositeUnique2
      See compositeUnique1().

      Supported API: true

      Default:
      "+"
    • compositeUnique3

      String compositeUnique3
      See compositeUnique1().

      Supported API: true

      Default:
      "+"
    • compositeUnique4

      String compositeUnique4
      See compositeUnique1().

      Supported API: true

      Default:
      "+"
    • compositeUnique5

      String compositeUnique5
      See compositeUnique1().

      Supported API: true

      Default:
      "+"
    • tableSpaceName

      String tableSpaceName
      The table space to create this table in. The default value indicates that the table should be created in whatever table space tables would be created in by default in the database.

      Rose conversion note: Corresponds to Class Specification -> Windchill -> TableSpaceName.

      Supported API: true

      Default:
      ""
    • oracleTableSize

      OracleTableSize oracleTableSize
      Indicates the default size of the table. Relevant only for Oracle.

      Rose conversion note: Corresponds to Class Specification -> Windchill -> TableSize.

      Supported API: true

      Default:
      SMALL