@Override public LobCreator getLobCreator() { return (this.createTemporaryLob ? new TemporaryLobCreator() : new DefaultLobCreator()); }
@Override public LobCreator getLobCreator() { return (this.createTemporaryLob ? new TemporaryLobCreator() : new DefaultLobCreator()); }
public LobCreator getLobCreator() { return (this.createTemporaryLob ? new TemporaryLobCreator() : new DefaultLobCreator()); }
@Override public void setValues(PreparedStatement ps, int i) throws SQLException { final TemporaryLobCreator temporaryLobCreator = new TemporaryLobCreator(); final BonitaConfiguration bonitaConfiguration = bonitaConfigurations.get(i); ps.setLong(COLUMN_INDEX_TENANT_ID, tenantId); ps.setString(COLUMN_INDEX_TYPE, type.toString()); ps.setString(COLUMN_INDEX_RESOURCE_NAME, bonitaConfiguration.getResourceName()); switch (dbVendor) { case "h2": case "postgres": ps.setBytes(COLUMN_INDEX_RESOURCE_CONTENT, bonitaConfiguration.getResourceContent()); break; case "oracle": case "mysql": case "sqlserver": temporaryLobCreator.setBlobAsBytes(ps, COLUMN_INDEX_RESOURCE_CONTENT, bonitaConfiguration.getResourceContent()); break; default: throw new IllegalArgumentException("unsupported db vendor:" + dbVendor); } }
@Override public void setValues(PreparedStatement ps, int i) throws SQLException { final BonitaConfiguration bonitaConfiguration = bonitaConfigurations.get(i); ps.setString(2, type.toString()); ps.setString(3, bonitaConfiguration.getResourceName()); switch (dbVendor) { case "h2": case "postgres": ps.setBytes(1, bonitaConfiguration.getResourceContent()); break; case "oracle": case "mysql": case "sqlserver": new TemporaryLobCreator().setBlobAsBytes(ps, 1, bonitaConfiguration.getResourceContent()); break; default: throw new IllegalArgumentException("unsupported db vendor:" + dbVendor); } }
@Override public void setValues(PreparedStatement ps, int i) throws SQLException { final TemporaryLobCreator temporaryLobCreator = new TemporaryLobCreator(); final BonitaConfiguration bonitaConfiguration = bonitaConfigurations.get(i); ps.setLong(COLUMN_INDEX_TENANT_ID, tenantId); ps.setString(COLUMN_INDEX_TYPE, type.toString()); ps.setString(COLUMN_INDEX_RESOURCE_NAME, bonitaConfiguration.getResourceName()); switch (dbVendor) { case "h2": case "postgres": ps.setBytes(COLUMN_INDEX_RESOURCE_CONTENT, bonitaConfiguration.getResourceContent()); break; case "oracle": case "mysql": case "sqlserver": temporaryLobCreator.setBlobAsBytes(ps, COLUMN_INDEX_RESOURCE_CONTENT, bonitaConfiguration.getResourceContent()); break; default: throw new IllegalArgumentException("unsupported db vendor:" + dbVendor); } }
@Override public void setValues(PreparedStatement ps, int i) throws SQLException { final TemporaryLobCreator temporaryLobCreator = new TemporaryLobCreator(); final FullBonitaConfiguration bonitaConfiguration = bonitaConfigurations.get(i); ps.setLong(COLUMN_INDEX_TENANT_ID, bonitaConfiguration.getTenantId()); ps.setString(COLUMN_INDEX_TYPE, bonitaConfiguration.getConfigurationType()); ps.setString(COLUMN_INDEX_RESOURCE_NAME, bonitaConfiguration.getResourceName()); switch (dbVendor) { case "h2": case "postgres": ps.setBytes(COLUMN_INDEX_RESOURCE_CONTENT, bonitaConfiguration.getResourceContent()); break; case "oracle": case "mysql": case "sqlserver": temporaryLobCreator.setBlobAsBytes(ps, COLUMN_INDEX_RESOURCE_CONTENT, bonitaConfiguration.getResourceContent()); break; default: throw new IllegalArgumentException(new StringBuilder("unsupported db vendor:").append(dbVendor).toString()); } }
@Override public void setValues(PreparedStatement ps, int i) throws SQLException { final TemporaryLobCreator temporaryLobCreator = new TemporaryLobCreator(); final FullBonitaConfiguration bonitaConfiguration = bonitaConfigurations.get(i); ps.setLong(COLUMN_INDEX_TENANT_ID, bonitaConfiguration.getTenantId()); ps.setString(COLUMN_INDEX_TYPE, bonitaConfiguration.getConfigurationType()); ps.setString(COLUMN_INDEX_RESOURCE_NAME, bonitaConfiguration.getResourceName()); switch (dbVendor) { case "h2": case "postgres": ps.setBytes(COLUMN_INDEX_RESOURCE_CONTENT, bonitaConfiguration.getResourceContent()); break; case "oracle": case "mysql": case "sqlserver": temporaryLobCreator.setBlobAsBytes(ps, COLUMN_INDEX_RESOURCE_CONTENT, bonitaConfiguration.getResourceContent()); break; default: throw new IllegalArgumentException(new StringBuilder("unsupported db vendor:").append(dbVendor).toString()); } }
@Override public void setValues(PreparedStatement ps, int i) throws SQLException { final BonitaConfiguration bonitaConfiguration = bonitaConfigurations.get(i); ps.setString(2, type.toString()); ps.setString(3, bonitaConfiguration.getResourceName()); switch (dbVendor) { case "h2": case "postgres": ps.setBytes(1, bonitaConfiguration.getResourceContent()); break; case "oracle": case "mysql": case "sqlserver": new TemporaryLobCreator().setBlobAsBytes(ps, 1, bonitaConfiguration.getResourceContent()); break; default: throw new IllegalArgumentException("unsupported db vendor:" + dbVendor); } }