Aurelius and Data Modeler are beautiful things.
For backward compatibility and future INTEGER types, can ENABLE INTEGERS be available in general Settings when exporting to Aurelius Classes.
Oracle has integers types. Currently for Aurelius it always maps to Double. :(
Oracle column type for Aurelius Integer will be: NUMBER (x,0) or NUMBER (x) Where x <= 18.
Oracle column type for Aurelius Int64 will be: NUMBER (19,0) or NUMBER (19).
Oracle column type for Aurelius Double will be: any other NUMBER column type.
For reference: BDE would handle Integers from Oracle perfectly if ENABLE INTEGERS = True for the Native Oracle driver property. Set in BDE config.
Full list of Oracle Integer types for knowledge: Example NUMBER(3) and Number(3,0) are the same..
MSSQL / ORACLE / DELPHI / Aurelius Field Property Type
TINYINT/ NUMBER(3) / Int8 / INTEGER
SMALLINT /NUMBER(5) / Int16 / INTEGER
INTEGER/NUMBER(10) / Int32 / INTEGER
BIGINT/NUMBER(19) / Int64 / INT64
Any other oracle NUMBER type is Double