package io.ebeaninternal.server.expression;

import java.io.Serializable;

This is the path prefix for filterMany.

The actual path can change due to FetchConfig query joins that proceed the query that includes the filterMany.

/** * This is the path prefix for filterMany. * <p> * The actual path can change due to FetchConfig query joins that proceed the * query that includes the filterMany. * </p> */
public class FilterExprPath implements Serializable { private static final long serialVersionUID = -6420905565372842018L;
The path of the filterMany.
/** * The path of the filterMany. */
private final String path; public FilterExprPath(String path) { this.path = path; }
Return a copy of the FilterExprPath trimming off leading part of the path due to a proceeding (earlier) query join etc.
/** * Return a copy of the FilterExprPath trimming off leading part of the path * due to a proceeding (earlier) query join etc. */
public FilterExprPath trimPath(int prefixTrim) { if (prefixTrim >= path.length()) { return new FilterExprPath(null); } return new FilterExprPath(path.substring(prefixTrim)); }
Return the path. This is a prefix used in the filterMany expressions.
/** * Return the path. This is a prefix used in the filterMany expressions. */
public String getPath() { return path; } }