Skip to content

Instantly share code, notes, and snippets.

@erikdehair
Created June 27, 2018 10:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erikdehair/cc6ec9080e44afefdf205589dda84ce2 to your computer and use it in GitHub Desktop.
Save erikdehair/cc6ec9080e44afefdf205589dda84ce2 to your computer and use it in GitHub Desktop.
TypesafeQuery<VirtualCircuit> tq = newTypesafeQuery(VirtualCircuit.class);
QVirtualCircuit cand = QVirtualCircuit.candidate("virtualCircuit");
// find al uncompleted NetworkInformationFunction's for the virtual circuit
TypesafeSubquery<NetworkInformationFunction> subquery = tq.subquery(NetworkInformationFunction.class, "uncompletedNIF");
QNetworkInformationFunction uncompletedNIF = QNetworkInformationFunction.candidate("uncompletedNIF");
subquery.filter(uncompletedNIF.completed.eq(false));
tq.filter(cand.automaticShapingEnabled.eq(true)
.and(cand.eq(((QNetworkInformationFunction)subquery.candidate()).virtualCircuit))
.and(subquery.selectUnique(uncompletedNIF.count()).eq(0)));
tq.orderBy(cand.automaticShapingPerformed.asc());
tq.range(0,1);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment