package io.ebeaninternal.api;
import io.ebeaninternal.server.query.SqlJoinType;
Represents a join required for a given property and whether than needs to be an outer join.
/**
* Represents a join required for a given property and whether than needs to be an outer join.
*/
public class PropertyJoin {
The property name.
/**
* The property name.
*/
private final String property;
Set to true if the property needs to be an outer join.
/**
* Set to true if the property needs to be an outer join.
*/
private final SqlJoinType joinType;
public PropertyJoin(String property, SqlJoinType joinType) {
this.property = property;
this.joinType = joinType;
}
Return the property that should be joined.
/**
* Return the property that should be joined.
*/
public String getProperty() {
return property;
}
Return true if this join is required to be an outer join.
/**
* Return true if this join is required to be an outer join.
*/
public SqlJoinType getSqlJoinType() {
return joinType;
}
}