本文整理了Java中org.teiid.metadata.Datatype.getPrecision()
方法的一些代码示例,展示了Datatype.getPrecision()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Datatype.getPrecision()
方法的具体详情如下:
包路径:org.teiid.metadata.Datatype
类名称:Datatype
方法名:getPrecision
暂无
代码示例来源:origin: teiid/teiid
row.add(datatype.isAutoIncrement());
row.add(datatype.isCaseSensitive());
Integer precision = datatype.getPrecision();
if (datatype.isBuiltin() && !Number.class.isAssignableFrom(DataTypeManager.getDataTypeClass(datatype.getRuntimeTypeName()))) {
precision = JDBCSQLTypeInfo.getDefaultPrecision(datatype.getName());
代码示例来源:origin: org.jboss.teiid/teiid-engine
row.add(datatype.isAutoIncrement());
row.add(datatype.isCaseSensitive());
Integer precision = datatype.getPrecision();
if (datatype.isBuiltin() && !Number.class.isAssignableFrom(DataTypeManager.getDataTypeClass(datatype.getRuntimeTypeName()))) {
precision = JDBCSQLTypeInfo.getDefaultPrecision(datatype.getName());
代码示例来源:origin: org.teiid/teiid-engine
row.add(datatype.isAutoIncrement());
row.add(datatype.isCaseSensitive());
Integer precision = datatype.getPrecision();
if (datatype.isBuiltin() && !Number.class.isAssignableFrom(DataTypeManager.getDataTypeClass(datatype.getRuntimeTypeName()))) {
precision = JDBCSQLTypeInfo.getDefaultPrecision(datatype.getName());
代码示例来源:origin: teiid/teiid
public void setDatatype(Datatype datatype, boolean copyAttributes, int arrayDimensions) {
this.datatype = datatype;
this.arrayDimensions = arrayDimensions;
if (datatype != null) {
this.datatypeUUID = this.datatype.getUUID();
this.runtimeType = this.datatype.getRuntimeTypeName();
if (arrayDimensions > 0) {
this.runtimeType += StringUtil.join(Collections.nCopies(arrayDimensions, "[]"), ""); //$NON-NLS-1$ //$NON-NLS-2$
}
if (copyAttributes) {
this.radix = this.datatype.getRadix();
this.length = this.datatype.getLength();
if (!datatype.getName().equals(DataTypeManager.DefaultDataTypes.BIG_DECIMAL)) {
this.precision = this.datatype.getPrecision();
this.scale = this.datatype.getScale();
}
this.nullType = this.datatype.getNullType();
}
}
}
代码示例来源:origin: org.jboss.teiid/teiid-engine
private void visit(Datatype dt) {
append(CREATE).append(SPACE).append(DOMAIN).append(SPACE);
append(SQLStringVisitor.escapeSinglePart(dt.getName())).append(SPACE).append(AS).append(SPACE);
String runtimeTypeName = dt.getBasetypeName();
append(runtimeTypeName);
Datatype base = SystemMetadata.getInstance().getRuntimeTypeMap().get(runtimeTypeName);
if (LENGTH_DATATYPES.contains(runtimeTypeName)) {
if (dt.getLength() != base.getLength()) {
append(LPAREN).append(dt.getLength()).append(RPAREN);
}
} else if (PRECISION_DATATYPES.contains(runtimeTypeName)
&& (dt.getPrecision() != base.getPrecision() || dt.getScale() != base.getScale())) {
append(LPAREN).append(dt.getPrecision());
if (dt.getScale() != 0) {
append(COMMA).append(dt.getScale());
}
append(RPAREN);
}
if (dt.getNullType() == NullType.No_Nulls) {
append(SPACE).append(NOT_NULL);
}
append(SEMICOLON);
}
代码示例来源:origin: teiid/teiid
private void visit(Datatype dt) {
append(CREATE).append(SPACE).append(DOMAIN).append(SPACE);
append(SQLStringVisitor.escapeSinglePart(dt.getName())).append(SPACE).append(AS).append(SPACE);
String runtimeTypeName = dt.getBasetypeName();
append(runtimeTypeName);
Datatype base = SystemMetadata.getInstance().getRuntimeTypeMap().get(runtimeTypeName);
if (DataTypeManager.hasLength(runtimeTypeName)) {
if (dt.getLength() != base.getLength()) {
append(LPAREN).append(dt.getLength()).append(RPAREN);
}
} else if (PRECISION_DATATYPES.contains(runtimeTypeName)
&& (dt.getPrecision() != base.getPrecision() || dt.getScale() != base.getScale())) {
append(LPAREN).append(dt.getPrecision());
if (dt.getScale() != 0) {
append(COMMA).append(dt.getScale());
}
append(RPAREN);
}
if (dt.getNullType() == NullType.No_Nulls) {
append(SPACE).append(NOT_NULL);
}
append(SEMICOLON);
}
代码示例来源:origin: org.teiid/teiid-engine
private void visit(Datatype dt) {
append(CREATE).append(SPACE).append(DOMAIN).append(SPACE);
append(SQLStringVisitor.escapeSinglePart(dt.getName())).append(SPACE).append(AS).append(SPACE);
String runtimeTypeName = dt.getBasetypeName();
append(runtimeTypeName);
Datatype base = SystemMetadata.getInstance().getRuntimeTypeMap().get(runtimeTypeName);
if (DataTypeManager.hasLength(runtimeTypeName)) {
if (dt.getLength() != base.getLength()) {
append(LPAREN).append(dt.getLength()).append(RPAREN);
}
} else if (PRECISION_DATATYPES.contains(runtimeTypeName)
&& (dt.getPrecision() != base.getPrecision() || dt.getScale() != base.getScale())) {
append(LPAREN).append(dt.getPrecision());
if (dt.getScale() != 0) {
append(COMMA).append(dt.getScale());
}
append(RPAREN);
}
if (dt.getNullType() == NullType.No_Nulls) {
append(SPACE).append(NOT_NULL);
}
append(SEMICOLON);
}
内容来源于网络,如有侵权,请联系作者删除!