Uses of Interface
st.orm.Navigable
Packages that use Navigable
Package
Description
Foundation of the data model: the mapping annotations and the record interfaces.
Java client API: templates, query builders and transactions.
-
Uses of Navigable in st.orm
Modifier and TypeInterfaceDescriptioninterfaceThe metamodel provides type-safe references to entity fields for use in queries.static interfaceMetamodel.Key<T extends Data,E> Marker interface for metamodel fields that correspond to columns known to be unique.interfaceTypedMetamodel<T extends Data,E, V extends @Nullable Object> AMetamodelthat also carries the declared component type of the field it represents.Modifier and TypeClassDescriptionclassAbstractKeyMetamodel<T extends Data,E, V extends @Nullable Object> Extension ofAbstractMetamodelthat implementsMetamodel.Key, indicating that the field has a uniqueness constraint.classAbstractMetamodel<T extends Data,E, V extends @Nullable Object> Implementation that is used by the generated models.classAbstractNavigableMetamodel<T extends Data,E> Base implementation for generated navigation-only metamodels — nodes that navigate the entity graph beyond aRefforeign key.static final recordMetamodel.KeyDelegate<T extends Data,E> Delegating wrapper that adds theMetamodel.Keymarker to an existingMetamodelinstance.Modifier and TypeMethodDescriptionAbstractNavigableMetamodel.table()Navigable.table()Returns the navigable of the table that holds the column this navigable points to.ModifierConstructorDescriptionAbstractNavigableMetamodel(Class<E> fieldType, String path, String field, boolean inline, @Nullable Navigable<T, ?> parent) protectedAbstractNavigableMetamodel(Class<E> fieldType, String path, String field, boolean inline, @Nullable Navigable<T, ?> parent, boolean isColumn) -
Uses of Navigable in st.orm.template
Methods in st.orm.template with parameters of type NavigableModifier and TypeMethodDescriptionfinal QueryBuilder<T, R, ID> Resolves the references at the specified paths as part of this query.final QueryBuilder<T, R, ID> Adds a GROUP BY clause to the query for field at the specified path in the table graph.final <V> QueryBuilder<T, R, ID> Adds a HAVING clause to the query using the specified expression.final QueryBuilder<T, R, ID> Adds an ORDER BY clause to the query for the field at the specified path in the table graph.final QueryBuilder<T, R, ID> QueryBuilder.orderByDescending(Navigable<? extends T, ?> path) Adds an ORDER BY clause to the query for the field at the specified path in the table graph.final QueryBuilder<T, R, ID> QueryBuilder.orderByDescending(Navigable<? extends T, ?>... path) Adds an ORDER BY clause to the query for the fields at the specified paths in the table graph.final <V extends Data>
QueryBuilder<T, R, ID> Adds a WHERE clause that matches the specified records.final <V> QueryBuilder<T, R, ID> Adds a WHERE clause that matches the specified objects at the specified path in the table graph.final <V> QueryBuilder<T, R, ID> Adds a WHERE clause that matches the specified objects at the specified path in the table graph.final <V extends Data>
QueryBuilder<T, R, ID> Adds a WHERE clause that matches the specified ref.final <V extends Record>
QueryBuilder<T, R, ID> Adds a WHERE clause that matches the specified record.final <V extends Data>
PredicateBuilder<T, R, ID> Adds a condition to the WHERE clause that matches the specified records.abstract <V> PredicateBuilder<T, R, ID> Adds a condition to the WHERE clause that matches the specified objects at the specified path in the table graph.final <V> PredicateBuilder<T, R, ID> Adds a condition to the WHERE clause that matches the specified objects at the specified path in the table graph.abstract <V extends Data>
PredicateBuilder<T, R, ID> Adds a condition to the WHERE clause that matches the specified ref.final <V extends Data>
PredicateBuilder<T, R, ID> Adds a condition to the WHERE clause that matches the specified record.protected abstract <V> PredicateBuilder<T, R, ID> Adds a condition to the WHERE clause that matches the specified objects at the specified path in the table graph or manually added joins.final <V extends Data>
QueryBuilder<T, R, ID> Adds a WHERE clause that matches the specified records.abstract <V extends Data>
PredicateBuilder<T, R, ID> Adds a condition to the WHERE clause that matches the specified refs.Method parameters in st.orm.template with type arguments of type Navigable