gpt4 book ai didi

org.teiid.query.function.source.XMLSystemFunctions.getJsonReader()方法的使用及代码示例

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

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

XMLSystemFunctions.getJsonReader介绍

暂无

代码示例

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

public static SQLXML jsonToXml(CommandContext context, final String rootName, final Blob json, boolean stream) throws TeiidComponentException, TeiidProcessingException, SQLException, IOException {
  Reader r = getJsonReader(json);
  return jsonToXml(context, rootName, r, stream);
}

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

public static SQLXML jsonToXml(CommandContext context, final String rootName, final Blob json, boolean stream) throws TeiidComponentException, TeiidProcessingException, SQLException, IOException {
  Reader r = getJsonReader(json);
  return jsonToXml(context, rootName, r, stream);
}

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

public static SQLXML jsonToXml(CommandContext context, final String rootName, final Blob json, boolean stream) throws TeiidComponentException, TeiidProcessingException, SQLException, IOException {
  Reader r = getJsonReader(json);
  return jsonToXml(context, rootName, r, stream);
}

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

@TeiidFunction(category=FunctionCategoryConstants.JSON)
public static JsonType jsonParse(BlobType val, boolean wellformed) throws SQLException, IOException, ParseException {
  InputStreamReader r = XMLSystemFunctions.getJsonReader(val);
  try {
    if (!wellformed) {
      JSONParser parser = new JSONParser();
      parser.parse(r, validatingContentHandler);
    }
    ClobImpl clobImpl = new ClobImpl();
    clobImpl.setStreamFactory(new InputStreamFactory.BlobInputStreamFactory(val.getReference()));
    clobImpl.setEncoding(r.getEncoding());
    return new JsonType(clobImpl);
  } finally {
    r.close();
  }
}

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

@TeiidFunction(category=FunctionCategoryConstants.JSON)
public static JsonType jsonParse(BlobType val, boolean wellformed) throws SQLException, IOException, ParseException {
  InputStreamReader r = XMLSystemFunctions.getJsonReader(val);
  try {
    if (!wellformed) {
      JSONParser parser = new JSONParser();
      parser.parse(r, validatingContentHandler);
    }
    ClobImpl clobImpl = new ClobImpl();
    clobImpl.setStreamFactory(new InputStreamFactory.BlobInputStreamFactory(val.getReference()));
    clobImpl.setEncoding(r.getEncoding());
    return new JsonType(clobImpl);
  } finally {
    r.close();
  }
}

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

@TeiidFunction(category=FunctionCategoryConstants.JSON)
public static ClobType jsonParse(BlobType val, boolean wellformed) throws SQLException, IOException, ParseException {
  InputStreamReader r = XMLSystemFunctions.getJsonReader(val);
  try {
    if (!wellformed) {
      JSONParser parser = new JSONParser();
      parser.parse(r, validatingContentHandler);
    }
    ClobImpl clobImpl = new ClobImpl();
    clobImpl.setStreamFactory(new InputStreamFactory.BlobInputStreamFactory(val.getReference()));
    clobImpl.setEncoding(r.getEncoding());
    ClobType ct = new ClobType(clobImpl);
    ct.setType(Type.JSON);
    return ct;
  } finally {
    r.close();
  }
}

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