本文整理了Java中com.sqlapp.data.db.datatype.DbDataTypeCollection
类的一些代码示例,展示了DbDataTypeCollection
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DbDataTypeCollection
类的具体详情如下:
包路径:com.sqlapp.data.db.datatype.DbDataTypeCollection
类名称:DbDataTypeCollection
[英]DBのデータ型のコレクション
[中]分贝のデータ型のコレクション
代码示例来源:origin: com.sqlapp/sqlapp-core-sybase
getDbDataTypes().addChar(8000);
getDbDataTypes().addVarchar(8000);
getDbDataTypes().addLongVarchar("TEXT", LEN_2GB - 1)
.setCreateFormat("TEXT").setFormats("NTEXT");
getDbDataTypes().addNChar(4000);
getDbDataTypes().addNVarchar(4000);
getDbDataTypes().addLongVarchar("NTEXT", LEN_1GB - 1)
.setCreateFormat("NTEXT").setFormats("NTEXT")
.addFormats("NATIONAL\\s+TEXT");
getDbDataTypes().addBinary(8000).setLiteral("0x", "");
getDbDataTypes().addVarBinary(8000).setLiteral("0x", "");
getDbDataTypes().addBlob("IMAGE", LEN_2GB - 1).setCreateFormat("IMAGE")
.setFormats("IMAGE").setLiteral("0x", "");
getDbDataTypes().addBit();
getDbDataTypes().addTinyInt().addFormats("TINYINT IDENTITY");
getDbDataTypes().addSmallInt().addFormats("SMALLINT IDENTITY");
getDbDataTypes().addInt().addFormats("INT IDENTITY");
代码示例来源:origin: com.sqlapp/sqlapp-core
getDbDataTypes().addChar(254);
getDbDataTypes().addVarchar(2000);
getDbDataTypes().addLongVarchar(2000);
getDbDataTypes().addClob("CLOB", LEN_2GB);
getDbDataTypes().addNChar(254);
getDbDataTypes().addNVarchar(2000);
getDbDataTypes().addLongNVarchar(2000);
getDbDataTypes().addNClob("NCLOB", LEN_2GB);
getDbDataTypes().addBlob("BLOB", LEN_2GB);
getDbDataTypes().addTinyInt();
getDbDataTypes().addSmallInt();
getDbDataTypes().addInt();
getDbDataTypes().addBigInt();
getDbDataTypes().addReal();
getDbDataTypes().addDouble();
代码示例来源:origin: com.sqlapp/sqlapp-core-sqlite
/**
* データ型の登録
*/
@Override
protected void registerDataType(){
//VARCHAR
getDbDataTypes().addVarchar("TEXT", LEN_2GB).setCreateFormat("TEXT");
//Binary
getDbDataTypes().addBlob("BLOB", LEN_2GB).setCreateFormat("BLOB")
.setLiteral("X'", "'");
//Boolean
getDbDataTypes().addBoolean();
//TinyInt
getDbDataTypes().addTinyInt("INTEGER");
//SmallInt
getDbDataTypes().addSmallInt("INTEGER");
//Int
getDbDataTypes().addInt("INTEGER");
//Int64
getDbDataTypes().addBigInt("INTEGER");
//GUID
getDbDataTypes().addUUID("BLOB");
//Double
getDbDataTypes().addDouble("REAL");
//Decimal
getDbDataTypes().addNumeric();
}
代码示例来源:origin: com.sqlapp/sqlapp-core-informix
getDbDataTypes().addChar(255);
getDbDataTypes().addVarchar(255);
getDbDataTypes().addLongVarchar("LVARCHAR", 32739);
getDbDataTypes().addClob("TEXT", LEN_2GB).setCreateFormat("TEXT");
getDbDataTypes().addNChar(255);
getDbDataTypes().addNVarchar(255);
getDbDataTypes().addBinary(LEN_2GB).setCreateFormat("BYTE");
getDbDataTypes().addBoolean().setDefaultValueLiteral("'f'");
getDbDataTypes().addSmallInt();
getDbDataTypes().addInt("INTEGER");
getDbDataTypes().addBigInt("INT8");
getDbDataTypes().addSerial();
getDbDataTypes().addBigSerial().setCreateFormat("SERIAL8").setFormats("SERIAL8");
getDbDataTypes().addUUID().setAsVarcharType();
getDbDataTypes().addReal("SMALLFLOAT");
代码示例来源:origin: com.sqlapp/sqlapp-core-db2
getDbDataTypes().addChar(254);
getDbDataTypes().addVarchar(32700).setMaxLength(32672);
getDbDataTypes().addLongVarchar(32700).setDeprecated(
getDbDataTypes().getDbType(VARCHAR));
getDbDataTypes().addClob("CLOB", LEN_2GB - 1);
getDbDataTypes().addNChar("GRAPHIC", 127).setLiteral("'", "'");
getDbDataTypes().addNVarchar("VARGRAPHIC", 16350).setMaxLength(16336)
.setLiteral("'", "'");
getDbDataTypes().addLongNVarchar("LONG VARGRAPHIC", 16350)
.setDeprecated(getDbDataTypes().getDbType(NVARCHAR));
getDbDataTypes().addNClob("DBCLOB", LEN_1GB - 1).setLiteral("'", "'");
getDbDataTypes().addUUID("CHAR(16) FOR BIT DATA")
.setLiteral("X'", "'")
.setFormats("CHAR\\s*\\(\\s*16\\s*\\)\\s*FOR BIT DATA")
getDbDataTypes().addBit("BIT(CHAR(1) FOR BIT DATA)")
.setFormats("CHAR\\s*\\(\\s*1\\s*\\)\\s*FOR BIT DATA")
.setLiteral("X'", "'").setDefaultValueLiteral("X'0'");
.addBinary("CHAR () FOR BIT DATA", 32672)
.setCreateFormat("CHAR(", ") FOR BIT DATA")
代码示例来源:origin: com.sqlapp/sqlapp-core-h2
getDbDataTypes().addArray();
getDbDataTypes().addChar(CHAR_SIZE_MAX);
getDbDataTypes().addVarchar(SIZE_MAX).addSizeFormat("VARCHAR2")
.addSizeFormat("VARCHAR_CASESENSITIVE");
getDbDataTypes().addVarcharIgnoreCase(SIZE_MAX);
getDbDataTypes().addLongVarchar(SIZE_MAX);
getDbDataTypes().addClob("CLOB", SIZE_MAX);
getDbDataTypes().addNChar(CHAR_SIZE_MAX).setLiteral("'", "'");
getDbDataTypes().addNVarchar(CHAR_SIZE_MAX).setLiteral("'", "'")
.addSizeFormat("NVARCHAR2");
getDbDataTypes().addNClob("NCLOB", SIZE_MAX).setLiteral("'", "'");
getDbDataTypes().addBinary("BINARY", SIZE_MAX).setLiteral("X'", "'");
getDbDataTypes().addVarBinary("VARBINARY", SIZE_MAX).setLiteral("X'",
"'");
getDbDataTypes().addLongVarBinary("LONGVARBINARY", SIZE_MAX)
.addFormats("RAW\\s*\\(\\s*([0-9]+)\\s*\\)")
.addFormats("BYTEA\\s*\\(\\s*([0-9]+)\\s*\\)")
.setLiteral("X'", "'");
代码示例来源:origin: com.sqlapp/sqlapp-core-hirdb
getDbDataTypes().addChar(CHAR_SIZE_MAX);
getDbDataTypes().addVarchar(VARCHAR_SIZE_MAX);
getDbDataTypes().addNChar(CHAR_SIZE_MAX/2);
getDbDataTypes().addNVarchar(VARCHAR_SIZE_MAX/2);
getDbDataTypes().addLongVarchar("NVARCHAR", VARCHAR_SIZE_MAX/2);
getDbDataTypes().addMChar(CHAR_SIZE_MAX);
getDbDataTypes().addMVarchar(VARCHAR_SIZE_MAX);
getDbDataTypes().addBinary(SIZE_MAX);
getDbDataTypes().addBlob("BLOB", SIZE_MAX).setCreateFormat("BLOB")
.setLiteral("X'", "'");
getDbDataTypes().addBit("BIT").setCreateFormat("NUMBER(1,0)");
getDbDataTypes().addSmallInt();
getDbDataTypes().addInt("INTEGER");
getDbDataTypes().addBigInt();
getDbDataTypes().addUUID().setAsVarcharType();
代码示例来源:origin: com.sqlapp/sqlapp-core-symfoware
getDbDataTypes().addChar(32000);
getDbDataTypes().addVarchar(32000);
getDbDataTypes().addLongVarchar("VARCHAR", LEN_2GB);
getDbDataTypes().addNChar(LEN_2GB);
getDbDataTypes().addNVarchar(LEN_2GB);
getDbDataTypes().addBlob("BLOB", LEN_2GB);
getDbDataTypes().addBit("SMALLINT", "0");
getDbDataTypes().addSmallInt();
getDbDataTypes().addInt("INTEGER");
getDbDataTypes().addBigInt("INT8(DECIMAL(20,0))")
.setCreateFormat("DECIMAL(19,0)")
.setFormats("DECIMAL\\s*\\(\\s*(1[1-9])\\s*,\\s*0\\s*\\)");
getDbDataTypes().addUUID().setAsVarcharType();
getDbDataTypes().addReal();
getDbDataTypes().addDouble();
getDbDataTypes().addFloat(52);
代码示例来源:origin: com.sqlapp/sqlapp-core-postgres
getDbDataTypes().addChar(32672);
getDbDataTypes().addVarchar(32672);
getDbDataTypes().addVarchar("TEXT", LEN_1GB).setFormats("TEXT\\s*")
.setCreateFormat("TEXT").setFixedLength(true).setDefaultLength(LEN_1GB);
getDbDataTypes().addBlob("BYTEA", LEN_1GB).setCreateFormat("BYTEA").setLiteral("decode('", "', 'hex')");
getDbDataTypes().addBoolean("BOOL");
getDbDataTypes().addBinary("BIT", LEN_1GB).setLiteral("decode('", "', 'hex')");
getDbDataTypes().addVarBinary("VARBIT", LEN_1GB).setLiteral("decode('", "', 'hex')");
getDbDataTypes().addSmallInt().addFormats("INT2");
getDbDataTypes().addInt().addFormats("INT4").addFormats("INTEGER");
getDbDataTypes().addBigInt().addFormats("INT8");
getDbDataTypes().addSerial("SERIAL");
getDbDataTypes().addBigSerial("BIGSERIAL");
getDbDataTypes().addNumeric().setMaxPrecision(1000).setMaxScale(1000);
getDbDataTypes().addUUID("UUID").setLiteral("{", "}");
getDbDataTypes().addReal("FLOAT4");
代码示例来源:origin: com.sqlapp/sqlapp-core-mysql
getDbDataTypes().addChar(255);
getDbDataTypes().addVarchar(65535);
getDbDataTypes().addLongVarchar("TINYTEXT", 255)
.setCreateFormat("TINYTEXT").addFormats("TINYTEXT");
getDbDataTypes().addLongVarchar("TEXT", LEN_64KB - 1)
.setCreateFormat("TEXT").addFormats("TEXT");
getDbDataTypes().addLongVarchar("MEDIUMTEXT", LEN_16MB)
.setCreateFormat("MEDIUMTEXT");
getDbDataTypes().addLongVarchar("LONGTEXT", LEN_4GB).setCreateFormat(
"LONGTEXT");
getDbDataTypes().addBinary(255).addFormats(
"CHAR\\s*\\(\\s*([0-9]+)\\s*\\)\\s+BINARY");
getDbDataTypes().addVarBinary(65535).addFormats(
"VARCHAR\\s*\\(\\s*([0-9]+)\\s*\\)\\s+BINARY");
getDbDataTypes().addBlob("TINYBLOB", 255).setCreateFormat("BLOB");
getDbDataTypes().addBlob("BLOB", LEN_64KB - 1);
getDbDataTypes().addBlob("MEDIUMBLOB", LEN_16MB - 1).setCreateFormat(
"MEDIUMBLOB");
getDbDataTypes().addBlob("LONGBLOB", LEN_4GB - 1).setCreateFormat(
"LONGBLOB");
getDbDataTypes().addBit("BIT", "0");
getDbDataTypes().addTinyInt().addFormats("TINYINT\\s*"+WIDTH_PATTERN+ZEROFILL_PATTERN)
代码示例来源:origin: com.sqlapp/sqlapp-core-firebird
getDbDataTypes().addChar(32767);
getDbDataTypes().addVarchar(32765);
getDbDataTypes().addClob("BLOB SUB_TYPE TEXT", SIZE_MAX).addFormats("BLOB SUBTYPE 1")
.setCreateFormat("BLOB SUB_TYPE TEXT SEGMENT SIZE(", ")");
getDbDataTypes().addBlob("BLOB", SIZE_MAX).addFormats("BLOB SUBTYPE 0")
.setCreateFormat("BLOB SUB_TYPE BINARY SEGMENT SIZE(", ")");
getDbDataTypes().addDecimal().setDefaultPrecision(18).setDefaultScale(5).setMaxPrecision(18).setMaxScale(18);
getDbDataTypes().addNumeric().setDefaultPrecision(18).setDefaultScale(5).setMaxPrecision(18).setMaxScale(18);
getDbDataTypes().addBoolean("DECIMAL(1,0)", "DECIMAL(1,0)", "0");
getDbDataTypes().addSmallInt();
getDbDataTypes().addInt("INTEGER").setCreateFormat("INTEGER");
getDbDataTypes().addBigInt();
getDbDataTypes().addUUID().setAsVarcharType();
getDbDataTypes().addReal("FLOAT");
getDbDataTypes().addDouble().addFormats("DOUBLE PRECISION");
getDbDataTypes().addDate().setLiteral("'", "'").setDefaultValueLiteral(getCurrentDateFunction());
代码示例来源:origin: com.sqlapp/sqlapp-core-mdb
getDbDataTypes().addNChar(255).setLiteral("'", "'");
getDbDataTypes().addNVarchar("TEXT", LEN_1GB).setLiteral("'", "'");
getDbDataTypes().addLongNVarchar("LONGTEXT", LEN_1GB)
.setLiteral("'", "'")
.setCreateFormat("LONGTEXT")
.addFormats("MEMO");
getDbDataTypes().addNClob("LONGTEXT", LEN_1GB);
getDbDataTypes().addBlob("IMAGE", LEN_2GB)
.setCreateFormat("IMAGE")
.setFormats("IMAGE")
.setLiteral("0x", "");
getDbDataTypes().addBit()
.addFormats("BOOLEAN")
.addFormats("LOGICAL")
getDbDataTypes().addTinyInt("BYTE");
getDbDataTypes().addSmallInt("SHORT")
.addFormats("INTEGER2")
.addFormats("SMALLINT");
getDbDataTypes().addInt("LONG")
.addFormats("INT")
.addFormats("INTEGER")
代码示例来源:origin: com.sqlapp/sqlapp-core-sqlserver
/**
* データ型の登録
*/
@Override
protected void registerDataType() {
super.registerDataType();
// VARCHAR
getDbDataTypes().addVarchar(LEN_2GB)
.addFormats("VARCHAR\\s*\\(\\s*MAX\\s*\\)").setDefaultLength(LEN_2GB)
.setCreateFormat("VARCHAR(MAX)").setFixedLength(false);
// NCHAR
// NVARCHAR
getDbDataTypes().addNVarchar(LEN_1GB)
.addFormats("NVARCHAR\\s*\\(\\s*MAX\\s*\\)")
.setDefaultLength(LEN_1GB)
.setCreateFormat("NVARCHAR(MAX)").setFixedLength(false);
// Binary
getDbDataTypes().addVarBinary(LEN_2GB).setDefaultLength(LEN_2GB)
.addFormats("VARBINARY\\s*\\(\\s*MAX\\s*\\)").setDefaultLength(LEN_2GB)
.addFormats("IMAGE").setCreateFormat("VARBINARY(MAX)").setFixedLength(false)
.setLiteral("0x", "");
// XML
getDbDataTypes().addSqlXml("XML").setLiteral("'", "'");
// Time
getDbDataTypes().addTime().setLiteral("{ts '", "'}")
.setDefaultValueLiteral(getCurrentTimeFunction())
.setDefaultPrecision(7).setMaxPrecision(7);
}
代码示例来源:origin: com.sqlapp/sqlapp-core-derby
getDbDataTypes().addChar(SIZE_MAX).setDefaultLength(1)
.setCharset("UTF-16");
getDbDataTypes().addVarchar(32672).setCharset("UTF-16");
getDbDataTypes().addLongVarchar("LONG VARCHAR", 32700)
.setDefaultLength(32700).setCreateFormat("LONG VARCHAR")
.setCharset("UTF-16");
getDbDataTypes().addClob("CLOB", SIZE_MAX).setCharset("UTF-16");
getDbDataTypes().addUUID("CHAR(16) FOR BIT DATA")
.setLiteral("'", "'")
.setFormats("CHAR\\s*\\(\\s*16\\s*\\)\\s*FOR BIT DATA")
getDbDataTypes().addBit("BIT(CHAR(1) FOR BIT DATA)")
.setFormats("CHAR\\s*\\(\\s*1\\s*\\)\\s*FOR BIT DATA")
.setLiteral("X'", "'").setDefaultValueLiteral("X'0'");
getDbDataTypes().addBoolean();
.addBinary("CHAR () FOR BIT DATA", 32672)
.setCreateFormat("CHAR(", ") FOR BIT DATA")
.setFormats(
.addVarBinary("VARCHAR () FOR BIT DATA", 32672)
.setCreateFormat("VARCHAR(", ") FOR BIT DATA")
.setFormats(
代码示例来源:origin: com.sqlapp/sqlapp-core-sqlserver
getDbDataTypes().addChar(8000);
getDbDataTypes().addVarchar(8000);
getDbDataTypes().addLongVarchar("TEXT", LEN_2GB - 1)
.setCreateFormat("TEXT").setFormats("TEXT").setDefaultLength(LEN_2GB - 1).setFixedLength(false);
getDbDataTypes().addNChar(4000);
getDbDataTypes().addNVarchar(4000);
getDbDataTypes().addLongNVarchar("NTEXT", LEN_1GB - 1)
.setCreateFormat("NTEXT").setFormats("NTEXT")
.addFormats("NATIONAL\\s+TEXT").setDefaultLength(LEN_1GB - 1).setFixedLength(false);
getDbDataTypes().addBinary(8000).setLiteral("0x", "");
getDbDataTypes().addVarBinary(8000).setLiteral("0x", "");
getDbDataTypes().addBlob("IMAGE", LEN_2GB - 1).setCreateFormat("IMAGE")
.setFormats("IMAGE").setLiteral("0x", "");
getDbDataTypes().addBit();
getDbDataTypes().addTinyInt().addFormats("TINYINT IDENTITY");
getDbDataTypes().addSmallInt().addFormats("SMALLINT IDENTITY");
getDbDataTypes().addInt().addFormats("INT IDENTITY");