Condition spanTraceIdCondition(Long traceIdHigh, long traceIdLow) { return traceIdHigh != null && hasTraceIdHigh ? row(ZIPKIN_SPANS.TRACE_ID_HIGH, ZIPKIN_SPANS.TRACE_ID).eq(traceIdHigh, traceIdLow) : ZIPKIN_SPANS.TRACE_ID.eq(traceIdLow); }
Condition annotationsTraceIdCondition(Set<Pair<Long>> traceIds) { boolean hasTraceIdHigh = false; for (Pair<Long> traceId : traceIds) { if (traceId._1 != 0) { hasTraceIdHigh = true; break; } } if (hasTraceIdHigh && strictTraceId) { Row2[] result = new Row2[traceIds.size()]; int i = 0; for (Pair<Long> traceId128 : traceIds) { result[i++] = row(traceId128._1, traceId128._2); } return row(ZIPKIN_ANNOTATIONS.TRACE_ID_HIGH, ZIPKIN_ANNOTATIONS.TRACE_ID).in(result); } else { Long[] result = new Long[traceIds.size()]; int i = 0; for (Pair<Long> traceId128 : traceIds) { result[i++] = traceId128._2; } return ZIPKIN_ANNOTATIONS.TRACE_ID.in(result); } } }
? row(TABLES.TABLE_SCHEMA, TABLES.TABLE_NAME).notIn( select( PG_NAMESPACE.NSPNAME,
return ((Row2) left).overlaps((Row2) parseRow(ctx, 2));
Condition spanTraceIdCondition(SelectOffsetStep<? extends Record> traceIdQuery) { if (hasTraceIdHigh && strictTraceId) { Result<? extends Record> result = traceIdQuery.fetch(); List<Row2<Long, Long>> traceIds = new ArrayList<>(result.size()); for (Record r : result) { traceIds.add(row(r.get(ZIPKIN_SPANS.TRACE_ID_HIGH), r.get(ZIPKIN_SPANS.TRACE_ID))); } return row(ZIPKIN_SPANS.TRACE_ID_HIGH, ZIPKIN_SPANS.TRACE_ID).in(traceIds); } else { List<Long> traceIds = traceIdQuery.fetch(ZIPKIN_SPANS.TRACE_ID); return ZIPKIN_SPANS.TRACE_ID.in(traceIds); } }