org.teiid.metadata.Datatype.getBasetypeName()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(152)

本文整理了Java中org.teiid.metadata.Datatype.getBasetypeName()方法的一些代码示例,展示了Datatype.getBasetypeName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Datatype.getBasetypeName()方法的具体详情如下:
包路径:org.teiid.metadata.Datatype
类名称:Datatype
方法名:getBasetypeName

Datatype.getBasetypeName介绍

暂无

代码示例

代码示例来源:origin: teiid/teiid

public String toString() {
  StringBuffer sb = new StringBuffer(100);
  sb.append(getClass().getSimpleName());
  sb.append(" name="); //$NON-NLS-1$
  sb.append(getName());
  sb.append(", basetype name="); //$NON-NLS-1$
  sb.append(getBasetypeName());
  sb.append(", runtimeType="); //$NON-NLS-1$
  sb.append(getRuntimeTypeName());
  sb.append(", javaClassName="); //$NON-NLS-1$
  sb.append(getJavaClassName());
  sb.append(", ObjectID="); //$NON-NLS-1$
  sb.append(getUUID());
  return sb.toString();
}

代码示例来源:origin: teiid/teiid

row.add(datatype.getUUID());
row.add(datatype.getRuntimeTypeName());
row.add(datatype.getBasetypeName());
row.add(datatype.getAnnotation());
row.add(JDBCSQLTypeInfo.getSQLType(datatype.getRuntimeTypeName()));

代码示例来源:origin: org.jboss.teiid/teiid-engine

row.add(datatype.getUUID());
row.add(datatype.getRuntimeTypeName());
row.add(datatype.getBasetypeName());
row.add(datatype.getAnnotation());
row.add(JDBCSQLTypeInfo.getSQLType(datatype.getRuntimeTypeName()));

代码示例来源:origin: org.teiid/teiid-engine

row.add(datatype.getUUID());
row.add(datatype.getRuntimeTypeName());
row.add(datatype.getBasetypeName());
row.add(datatype.getAnnotation());
row.add(JDBCSQLTypeInfo.getSQLType(datatype.getRuntimeTypeName()));

代码示例来源: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: 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);
}

代码示例来源: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);
}

相关文章