gpt4 book ai didi

org.teiid.query.sql.symbol.XMLSerialize.setEncoding()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 06:48:40 27 4
gpt4 key购买 nike

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

XMLSerialize.setEncoding介绍

暂无

代码示例

代码示例来源:origin: org.teiid.wildfly/rest-service

private InputStream handleResult(String charSet, Object result) throws SQLException {
  if (result == null) {
    return null; //or should this be an empty result?
  }
  if (result instanceof SQLXML) {
    if (charSet != null) {
      XMLSerialize serialize = new XMLSerialize();
      serialize.setTypeString("blob"); //$NON-NLS-1$
      serialize.setDeclaration(true);
      serialize.setEncoding(charSet);
      serialize.setDocument(true);
      try {
        return ((BlobType)XMLSystemFunctions.serialize(serialize, new XMLType((SQLXML)result))).getBinaryStream();
      } catch (TransformationException e) {
        throw new SQLException(e);
      }
    }
    return ((SQLXML)result).getBinaryStream();
  }
  else if (result instanceof Blob) {
    return ((Blob)result).getBinaryStream();
  }
  else if (result instanceof Clob) {
    return new ReaderInputStream(((Clob)result).getCharacterStream(), charSet==null?Charset.defaultCharset():Charset.forName(charSet));
  }
  return new ByteArrayInputStream(result.toString().getBytes(charSet==null?Charset.defaultCharset():Charset.forName(charSet)));
}

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

private InputStream handleResult(String charSet, Object result) throws SQLException {
  if (result == null) {
    return null; //or should this be an empty result?
  }
  if (result instanceof SQLXML) {
    if (charSet != null) {
      XMLSerialize serialize = new XMLSerialize();
      serialize.setTypeString("blob"); //$NON-NLS-1$
      serialize.setDeclaration(true);
      serialize.setEncoding(charSet);
      serialize.setDocument(true);
      try {
        return ((BlobType)XMLSystemFunctions.serialize(serialize, new XMLType((SQLXML)result))).getBinaryStream();
      } catch (TransformationException e) {
        throw new SQLException(e);
      }
    }
    return ((SQLXML)result).getBinaryStream();
  }
  else if (result instanceof Blob) {
    return ((Blob)result).getBinaryStream();
  }
  else if (result instanceof Clob) {
    return new ReaderInputStream(((Clob)result).getCharacterStream(), charSet==null?Charset.defaultCharset():Charset.forName(charSet));
  }
  return new ByteArrayInputStream(result.toString().getBytes(charSet==null?Charset.defaultCharset():Charset.forName(charSet)));
}

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

serialize.setTypeString("blob"); //$NON-NLS-1$
serialize.setDeclaration(true);
serialize.setEncoding(charSet);
serialize.setDocument(true);
try {

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

@Test public void testXmlSerialize2() throws Exception {
  XMLSerialize f = new XMLSerialize();
  f.setExpression(new ElementSymbol("x"));
  f.setTypeString("BLOB");
  f.setDeclaration(Boolean.TRUE);
  f.setVersion("1.0");
  f.setEncoding("UTF-8");
  helpTestExpression("xmlserialize(x as BLOB encoding \"UTF-8\" version '1.0' INCLUDING xmldeclaration)", "XMLSERIALIZE(x AS BLOB ENCODING \"UTF-8\" VERSION '1.0' INCLUDING XMLDECLARATION)", f);
}

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

result.setEncoding(enc);
result.setVersion(ver);
result.setDeclaration(declr);

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

result.setEncoding(enc);
result.setVersion(ver);
result.setDeclaration(declr);

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

result.setEncoding(enc);
result.setVersion(ver);
result.setDeclaration(declr);

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com