@Override protected void provideXml(SQLXML xmlObject) throws SQLException, IOException { provider.provideXml(xmlObject.setResult(resultClass)); } };
@Override protected void provideXml(SQLXML xmlObject) throws SQLException, IOException { xmlObject.setResult(DOMResult.class).setNode(document); } };
public <T extends Result> T setResult(Class<T> resultClass) throws SQLException { return this.reference.setResult(resultClass); }
@Override public T call() throws SQLException { return sqlXML.setResult(resultClass); } });
public <T extends Result> T setResult(Class<T> resultClass) throws SQLException { return this.reference.setResult(resultClass); }
@Override protected void provideXml(SQLXML xmlObject) throws SQLException, IOException { xmlObject.setResult(DOMResult.class).setNode(document); } };
@Override protected void provideXml(SQLXML xmlObject) throws SQLException, IOException { xmlObject.setResult(DOMResult.class).setNode(document); } };
@Override protected void provideXml(SQLXML xmlObject) throws SQLException, IOException { provider.provideXml(xmlObject.setResult(resultClass)); } };
@Override @SuppressWarnings("unchecked") protected void provideXml(SQLXML xmlObject) throws SQLException, IOException { provider.provideXml(xmlObject.setResult(resultClass)); } };
@Override public void set(DatabasePlatform platform, PreparedStatement statement, int index, AbstractSession session) throws SQLException { if (this.obj instanceof String) { //Bug#5200836, unwrap the connection prior to using. Connection con = session.getServerPlatform().unwrapConnection(statement.getConnection()); SQLXML sqlxml = con.createSQLXML(); sqlxml.setString((String) obj); this.obj = sqlxml; } else if (this.obj instanceof Document) { //Bug#5200836, unwrap the connection prior to using. Connection con = session.getServerPlatform().unwrapConnection(statement.getConnection()); SQLXML sqlxml = con.createSQLXML(); DOMResult result = sqlxml.setResult(DOMResult.class); result.setNode((Document) obj); this.obj = sqlxml; } super.set(platform, statement, index, session); } }