MT_BOOLEAN MT_BYTE MT_CHAR MT_DOUBLE MT_FLOAT MT_INTEGER MT_INTERVAL MT_LONG MT_NUMERIC MT_SHORT MT_STRING MT_STRING MT_DATE MT_TIMESTAMP MT_AUDIO MT_BYTES MT_IMAGE MT_TEXT MT_VIDEO MT_NULL MtBoolean MtByte MtChar MtDouble MtFloat MtInteger MtInterval MtLong MtNumeric MtShort MtString MtString MtTimestamp MtTimestamp MtAudio MtByte* MtImage MtText MtVideo NULL NULL MtArray<unsigned char> MtArray<unsigned char> MtArray<unsigned char> MtArray<unsigned char> MtArray<unsigned char> matisse::MtTimestamp matisse::MtTimestamp std::string std::string short matisse::MtNumeric MtLong matisse::MtInterval int float double char unsigned char bool C++ null byte[] byte[] byte[] byte[] byte[] java.util. GregorianCalendar java.util. GregorianCalendar String String short java.math. BigDecimal long long (millisec) int float double byte byte boolean Java 1. See Matisse ODL Programmer’s Guide for instructions on setting precision and scale. 2. See Matisse SQL Programmer’s Guide for instructions on setting precision and scale. C enum C API Matisse Scalar and Media Data Types Matisse Data Type Reference null byte[] string byte[] byte[] byte[] DateTime DateTime string string short Decimal int64 TimeSpan int float double char byte bool .NET NULL MtVideo MtText MtImage List<Byte> MtAudio Timestamp NULL VIDEO CLOB / TEXT IMAGE BLOB / BYTES AUDIO TIMESTAMP DATE NVARCHAR / VARCHAR CHARACTER SET UTF16 String UTF16 Date VARCHAR / STRING String SHORT NUMERIC2 Numeric1 Short LONG INTERVAL INT / INTEGER FLOAT DOUBLE CHAR BYTE BOOLEAN SQL Long Interval Integer Float Double Char Byte Boolean ODL streamable; 2GB max.. streamable; 2GB max. streamable; 2GB max. streamable; 2GB max. streamable; 2GB max. yyyy-mm-dd hh:mm:ss.[uuuuuu] 0001-01-01 00:00:00.000000 to 8163-12-31 23:59:59.999999 yyyy-mm-dd 0001-01-01 to 8163-12-31 _UTF16 ’aabb..’ 2GB max. 2GB max. 16-bit signed integer fixed-point; 19 digits max. 64-bit signed integer [+/-]days hh:mm:ss[.uuuuuu] max. 1,491,308 days 32-bit signed integer 32-bit floating-point 64-bit floating-point single 8-bit character 8-bit signed integer TRUE or FALSE notes MT_BOOLEAN_LIST MT_BYTES MT_DOUBLE_LIST MT_FLOAT_LIST MT_INTEGER_LIST MT_INTERVAL_LIST MT_LONG_LIST MT_NUMERIC_LIST MT_SHORT_LIST MT_STRING_LIST MT_STRING MT_DATE_LIST MT_TIMESTAMP_LIST MtBoolean* MtByte* MtDouble* MtFloat* MtInteger* MtInterval* MtLong* MtNumeric* MtShort* MtString* MtString MtTimestamp* MtTimestamp* 1 String java.util. GregorianCalendar[] java.util. GregorianCalendar[] MtArray<matisse::MtTimestamp>1 MtArray<matisse::MtTimestamp>1 String[] short[] java.math.BigDecimal[] std::string MtArray<std::string> MtArray<short> MtArray<matisse::MtNumeric> long[] long[] MtArray<MtLong> int[] MtArray<matisse::MtInterval>1 float[] double[] byte[] boolean[] Java MtArray<int> MtArray<float> MtArray<double> MtArray<unsigned char> MtArray<bool> C++ Copyright © 2017 Matisse Software, Inc. All Rights Reserved. 1. Requires namespace. C enum C API Matisse List Data Types TimeSpan[] DateTime[] string string[] short[] Decimal[] int64[] DateTimel[] int[] float[] double[] byte[] bool[] .NET List<Timestamp> LIST(TIMESTAMP) LIST(DATE) LIST(NVARCHAR / VARCHAR CHARACTER SET UTF16) List<String UTF16> List<Date> LIST(STRING) LIST(SHORT) LIST(NUMERIC) LIST(LONG) LIST(INTERVAL) LIST(INTEGER) LIST(FLOAT) LIST(DOUBLE) BLOB / BYTES LIST(BOOLEAN) SQL List<String> List<Short> List<Numeric> List<Long> List<Interval> List<Integer> List<Float> List<Double> List<Byte> List<Boolean> ODL