public long getCardinality(Join join, BindingSet bindings) { long card1 = getCardinality(join.getLeftArg(), bindings); long card2 = getCardinality(join.getRightArg(), bindings); double sel = 0.5; return (long) (card1 * card2 * sel); }