Small SQL helper library providing utils for SQL types and objects
1 Ax.sql.Types
Exposes the Java enum JDBCType
Copy
<script type='js'> var rs = Ax.db.executeQuery(` SELECT CAST(1 as INTEGER) colA, CAST('a' as VARCHAR(1)) colB FROM systables WHERE tabname = 'systables' ` ); const colA_type = rs.toResultSet().getMetaData().getColumnType(1); const colB_type = rs.toResultSet().getMetaData().getColumnType(2); assert.assertEquals(Ax.sql.Types.valueOf(colA_type), Ax.sql.Types.INTEGER) assert.assertEquals(Ax.sql.Types.valueOf(colB_type), Ax.sql.Types.VARCHAR) console.log(Class.describe(Ax.sql.Types)); </script>
class JDBCType {
-- fields
static enum JDBCType BIT;
static enum JDBCType TINYINT;
static enum JDBCType SMALLINT;
static enum JDBCType INTEGER;
static enum JDBCType BIGINT;
static enum JDBCType FLOAT;
static enum JDBCType REAL;
static enum JDBCType DOUBLE;
static enum JDBCType NUMERIC;
static enum JDBCType DECIMAL;
static enum JDBCType CHAR;
static enum JDBCType VARCHAR;
static enum JDBCType LONGVARCHAR;
static enum JDBCType DATE;
static enum JDBCType TIME;
static enum JDBCType TIMESTAMP;
static enum JDBCType BINARY;
static enum JDBCType VARBINARY;
static enum JDBCType LONGVARBINARY;
static enum JDBCType NULL;
static enum JDBCType OTHER;
static enum JDBCType JAVA_OBJECT;
static enum JDBCType DISTINCT;
static enum JDBCType STRUCT;
static enum JDBCType ARRAY;
static enum JDBCType BLOB;
static enum JDBCType CLOB;
static enum JDBCType REF;
static enum JDBCType DATALINK;
static enum JDBCType BOOLEAN;
static enum JDBCType ROWID;
static enum JDBCType NCHAR;
static enum JDBCType NVARCHAR;
static enum JDBCType LONGNVARCHAR;
static enum JDBCType NCLOB;
static enum JDBCType SQLXML;
static enum JDBCType REF_CURSOR;
static enum JDBCType TIME_WITH_TIMEZONE;
static enum JDBCType TIMESTAMP_WITH_TIMEZONE;
Integer type;
static JDBCType[] $VALUES;
-- constructors
(*) JDBCType(String,int,Integer)
-- methods class
String getName();
String getVendor();
Integer getVendorTypeNumber();
-- methods (static) class
static JDBCType valueOf(String);
static JDBCType valueOf(int);
static JDBCType[] values();
-- methods super extends class Enum
int compareTo(Enum);
boolean equals(Object);
Class getDeclaringClass();
int hashCode();
String name();
int ordinal();
String toString();
-- methods (static) super extends class Enum
static Enum valueOf(Class<T>,String);
}