The Teiid type system is based on Java/JDBC types. The runtime object is represented by the corresponding Java class, such as Long, Integer, Boolean, String, and so forth. For more information, see Supported types. You can use domain types to extend the type system. For more information, see DDL metadata for domains.