@Override public <A, B, C, D> MetadataStorageActionHandler<A, B, C, D> create( final String entryType, MetadataStorageActionHandlerTypes<A, B, C, D> payloadTypes ) { return new DerbyMetadataStorageActionHandler<>( connector, jsonMapper, payloadTypes, entryType, config.getEntryTable(entryType), config.getLogTable(entryType), config.getLockTable(entryType) ); } }
@Deprecated @Override public String getSqlRemoveLogsOlderThan() { return StringUtils.format("DELETE FROM %s WHERE %s_id in (" + " SELECT id FROM %s WHERE created_date < :date_time and active = false)", getLogTable(), getEntryTypeName(), getEntryTable()); } }
+ " %s " + "WHERE " + getWhereClauseForInactiveStatusesSinceQuery(dataSource) + "ORDER BY created_date DESC", getEntryTable() );
connector.createLogTable(logTable, entryType); handler = new DerbyMetadataStorageActionHandler<>( connector, jsonMapper,
+ " %s " + "WHERE " + getWhereClauseForInactiveStatusesSinceQuery(dataSource) + "ORDER BY created_date DESC", getEntryTable() );
@Override public <A, B, C, D> MetadataStorageActionHandler<A, B, C, D> create( final String entryType, MetadataStorageActionHandlerTypes<A, B, C, D> payloadTypes ) { return new DerbyMetadataStorageActionHandler<>( connector, jsonMapper, payloadTypes, entryType, config.getEntryTable(entryType), config.getLogTable(entryType), config.getLockTable(entryType) ); } }