public PlanNode getDescriptionProperties() {
// Default implementation - should be overridden
PlanNode props = super.getDescriptionProperties();
if(isDependent()) {
props.addProperty(PROP_DEPENDENT, Boolean.TRUE.toString());
}
props.addProperty(PROP_JOIN_STRATEGY, this.joinStrategy.toString());
props.addProperty(PROP_JOIN_TYPE, this.joinType.toString());
List<String> critList = getCriteriaList();
props.addProperty(PROP_JOIN_CRITERIA, critList);