io.ebeaninternal.api.SpiQueryFetch Maven / Gradle / Ivy
package io.ebeaninternal.api;
import io.ebean.FetchConfig;
import io.ebeaninternal.server.querydefn.OrmQueryDetail;
import java.util.Set;
/**
* Query select and fetch properties (that avoids parsing).
*/
public interface SpiQueryFetch {
/**
* Specify the select properties.
*/
void selectProperties(Set properties);
/**
* Specify the fetch properties for the given path.
*/
void fetchProperties(String name, Set properties, FetchConfig config);
/**
* Add a nested fetch graph.
*/
void addNested(String name, OrmQueryDetail nestedDetail, FetchConfig config);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy