本文整理了Java中org.teiid.metadata.Datatype.<init>()
方法的一些代码示例,展示了Datatype.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Datatype.<init>()
方法的具体详情如下:
包路径:org.teiid.metadata.Datatype
类名称:Datatype
方法名:<init>
暂无
代码示例来源:origin: org.teiid.connectors/translator-ldap
Datatype type = new Datatype();
type.setName(TypeFacility.RUNTIME_NAMES.OBJECT);
type.setJavaClassName(Object.class.getCanonicalName());
代码示例来源:origin: teiid/teiid
final Datatype dt = new Datatype();
代码示例来源:origin: org.teiid/teiid-metadata
final Datatype dt = new Datatype();
代码示例来源:origin: teiid/teiid
String[] props = s.split("\\|"); //$NON-NLS-1$
while ((s = br.readLine()) != null) {
Datatype dt = new Datatype();
String[] vals = s.split("\\|"); //$NON-NLS-1$
Properties p = new Properties();
代码示例来源:origin: org.jboss.teiid/teiid-engine
String[] props = s.split("\\|"); //$NON-NLS-1$
while ((s = br.readLine()) != null) {
Datatype dt = new Datatype();
String[] vals = s.split("\\|"); //$NON-NLS-1$
Properties p = new Properties();
代码示例来源:origin: org.teiid/teiid-engine
String[] props = s.split("\\|"); //$NON-NLS-1$
while ((s = br.readLine()) != null) {
Datatype dt = new Datatype();
String[] vals = s.split("\\|"); //$NON-NLS-1$
Properties p = new Properties();
代码示例来源:origin: teiid/teiid
@Test public void testCorrectName() {
ModelMetaData mmd = new ModelMetaData();
mmd.setName("foo");
HashMap<String, Datatype> types = new HashMap<String, Datatype>();
Datatype value = new Datatype();
value.setName("string");
types.put("string", value);
MetadataFactory factory = new MetadataFactory("x", 1, types, mmd);
Table x = factory.addTable("x");
Column c = factory.addColumn("a.b", "string", x);
assertEquals("a_b", c.getName());
}
代码示例来源:origin: teiid/teiid
private TransformationMetadata exampleTransformationMetadata()
throws TranslatorException {
Map<String, Datatype> datatypes = new HashMap<String, Datatype>();
Datatype dt = new Datatype();
dt.setName(DataTypeManager.DefaultDataTypes.STRING);
dt.setJavaClassName(String.class.getCanonicalName());
代码示例来源:origin: teiid/teiid
@Test public void testDuplicateColumns() {
ModelMetaData mmd = new ModelMetaData();
mmd.setName("foo");
mmd.addProperty("importer.renameDuplicateColumns", "true");
HashMap<String, Datatype> types = new HashMap<String, Datatype>();
Datatype value = new Datatype();
value.setName("string");
types.put("string", value);
MetadataFactory factory = new MetadataFactory("x", 1, types, mmd);
Table x = factory.addTable("x");
Column c = factory.addColumn("a_b", "string", x);
assertEquals("a_b", c.getName());
c = factory.addColumn("a_B", "string", x);
assertEquals("a_B_1", c.getName());
}
代码示例来源:origin: teiid/teiid
@Test public void testDuplicateProcedure() {
ModelMetaData mmd = new ModelMetaData();
mmd.setName("foo");
mmd.addProperty("importer.renameAllDuplicates", "true");
HashMap<String, Datatype> types = new HashMap<String, Datatype>();
Datatype value = new Datatype();
value.setName("string");
types.put("string", value);
MetadataFactory factory = new MetadataFactory("x", 1, types, mmd);
Procedure x = factory.addProcedure("x");
assertEquals("x", x.getName());
Procedure x1 = factory.addProcedure("X");
assertEquals("X_1", x1.getName());
Procedure x2 = factory.addProcedure("X");
assertEquals("X_2", x2.getName());
}
代码示例来源:origin: teiid/teiid
@Test public void testAmbiguousTableWithPrivateModel() throws Exception {
Map<String, Datatype> datatypes = new HashMap<String, Datatype>();
Datatype dt = new Datatype();
dt.setName(DataTypeManager.DefaultDataTypes.STRING);
dt.setJavaClassName(String.class.getCanonicalName());
代码示例来源:origin: teiid/teiid
@Test public void testDuplicateTables() {
ModelMetaData mmd = new ModelMetaData();
mmd.setName("foo");
mmd.addProperty("importer.renameDuplicateTables", "true");
HashMap<String, Datatype> types = new HashMap<String, Datatype>();
Datatype value = new Datatype();
value.setName("string");
types.put("string", value);
MetadataFactory factory = new MetadataFactory("x", 1, types, mmd);
Table x = factory.addTable("x");
assertEquals("x", x.getName());
Table x1 = factory.addTable("X");
assertEquals("X_1", x1.getName());
Table x2 = factory.addTable("X");
assertEquals("X_2", x2.getName());
}
代码示例来源:origin: teiid/teiid
@Test public void testColumnPrecisionScale() {
Column c = new Column();
Datatype datatype = new Datatype();
datatype.setName("bigdecimal");
c.setDatatype(datatype);
c.setPrecision(0);
c.setScale(2);
assertEquals(2, c.getScale());
assertEquals(BaseColumn.DEFAULT_PRECISION, c.getPrecision());
}
代码示例来源:origin: teiid/teiid
@Test public void testTypeCorrection() throws Exception {
MetadataFactory mf = new MetadataFactory(null, 1, "x", SystemMetadata.getInstance().getRuntimeTypeMap(), new Properties(), null); //$NON-NLS-1$
Table t = mf.addTable("y"); //$NON-NLS-1$
mf.addColumn("test", "string", t);
mf.addColumn("array", "string[]", t);
Datatype unknown = new Datatype();
unknown.setName("unknown");
Column col = mf.addColumn("arg", "string", t);
col.setDatatype(unknown, false, 0);
MetadataFactory mf1 = UnitTestUtil.helpSerialize(mf);
Column column = mf1.getSchema().getTable("y").getColumns().get(0);
Datatype dt = column.getDatatype();
assertNotSame(mf.getDataTypes().get(dt.getName()), column.getDatatype());
assertEquals(1, mf1.getSchema().getTable("y").getColumns().get(1).getArrayDimensions());
mf1.correctDatatypes(mf.getDataTypes());
assertSame(mf.getDataTypes().get(dt.getName()), column.getDatatype());
assertEquals(1, mf1.getSchema().getTable("y").getColumns().get(1).getArrayDimensions());
}
内容来源于网络,如有侵权,请联系作者删除!