@Override public void end(final SQLListenerContext context) { if (detailedListener != null) { detailedListener.end(context); } }
@Override public void exception(final SQLListenerContext context) { if (detailedListener != null) { detailedListener.exception(context); } }
@Override public void executed(final SQLListenerContext context) { if (detailedListener != null) { detailedListener.executed(context); } }
@Override public void notifyMerge(RelationalPath<?> entity, QueryMetadata md, List<Path<?>> keys, List<Path<?>> columns, List<Expression<?>> values, SubQueryExpression<?> subQuery) { if (parent != null) { parent.notifyMerge(entity, md, keys, columns, values, subQuery); } for (SQLListener listener : listeners) { listener.notifyMerge(entity, md, keys, columns, values, subQuery); } }
@Override public void notifyQuery(QueryMetadata md) { if (parent != null) { parent.notifyQuery(md); } for (SQLListener listener : listeners) { listener.notifyQuery(md); } }
@Override public void notifyInsert(RelationalPath<?> entity, QueryMetadata md, List<Path<?>> columns, List<Expression<?>> values, SubQueryExpression<?> subQuery) { if (parent != null) { parent.notifyInsert(entity, md, columns, values, subQuery); } for (SQLListener listener : listeners) { listener.notifyInsert(entity, md, columns, values, subQuery); } }
@Override public void notifyDeletes(RelationalPath<?> entity, List<QueryMetadata> batches) { if (parent != null) { parent.notifyDeletes(entity, batches); } for (SQLListener listener : listeners) { listener.notifyDeletes(entity, batches); } }
@Override public void notifyDelete(RelationalPath<?> entity, QueryMetadata md) { if (parent != null) { parent.notifyDelete(entity, md); } for (SQLListener listener : listeners) { listener.notifyDelete(entity, md); } }
@Override public void notifyMerges(RelationalPath<?> entity, QueryMetadata md, List<SQLMergeBatch> batches) { if (parent != null) { parent.notifyMerges(entity, md, batches); } for (SQLListener listener : listeners) { listener.notifyMerges(entity, md, batches); } }
@Override public void notifyInserts(RelationalPath<?> entity, QueryMetadata md, List<SQLInsertBatch> batches) { if (parent != null) { parent.notifyInserts(entity, md, batches); } for (SQLListener listener : listeners) { listener.notifyInserts(entity, md, batches); } }