Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

+
Oracle Data TypeCDAP Schema Data TypeSupportComment
VARCHAR2Schema.Type.STRING*No such type in java.sql.Types, mapping to String by default+
NVARCHAR2Schema.Type.STRING*No such type in java.sql.Types, mapping to String by default+
VARCHARSchema.Type.STRING+
NUMBERSchema.LogicalType.DECIMAL+
FLOATSchema.Type.DOUBLE+FLOAT(126) by default value is represented internally as NUMBER
LONGSchema.Type.STRING+Character data of variable length.
DATESchema.LogicalType.DATETIMESTAMP_MICROS+
BINARY_FLOATSchema.Type.FLOAT+
BINARY_DOUBLESchema.Type.DOUBLE+
TIMESTAMPSchema.LogicalType.TIMESTAMP_MICROS+
TIMESTAMP WITH TIME ZONESchema.LogicalType.TIMESTAMP_MICROS*Currently converted to UTC time, modifying original time zone.
TIMESTAMP WITH LOCAL TIME ZONESchema.LogicalType.TIMESTAMP_MICROS+
INTERVAL YEAR TO MONTHSchema.Type.STRING+
INTERVAL DAY TO SECONDSchema.Type.STRING+
RAWSchema.Type.BYTES+
LONG RAW-Type is deprecated by OracleSchema.Type.BYTES+
ROWIDSchema.Type.STRING+
UROWIDSchema.Type.STRING*No such type in java.sql.Types, mapping to String by default+
CHARSchema.Type.STRING+
NCHARSchema.Type.STRING+
CLOBSchema.Type.STRING+
NCLOBSchema.Type.STRING+
BLOBSchema.Type.BYTES+
BFILE-Type is deprecated by OracleSchema.Type.BYTES*Deprecated by Oracle in java api, added mapping to Type.BYTES



Approach

Create a module oracle-plugin inĀ database-plugins project, reuse existing database-plugins code if possible. Add Oracle-specific properties to configuration, add support for Oracle-specific datatypes. Update UI widgets JSON definitions.

...