Class HqlDataInstance<D extends JpaDataNodeDefinition>
- java.lang.Object
-
- com.evolveum.midpoint.repo.sql.query2.resolution.HqlDataInstance<D>
-
- All Implemented Interfaces:
DebugDumpable
- Direct Known Subclasses:
HqlEntityInstance
public class HqlDataInstance<D extends JpaDataNodeDefinition> extends Object implements DebugDumpable
Describes result of ItemPath resolution: HQL property path + current data node definition. Points to parent data item (i.e. the one that corresponds to parent ItemPath translation), just in case we would like to go back via ".." operator. This differs from JpaDefinitions in that it points to a specific HQL property used in the query being constructed. This object is unmodifiable.- Author:
- mederly
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HqlEntityInstance
asHqlEntityInstance()
String
debugDump(int indent)
String
debugDump(int indent, boolean showParent)
String
debugDumpNoParent()
String
getHqlPath()
D
getJpaDefinition()
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Method Detail
-
getHqlPath
public String getHqlPath()
-
getJpaDefinition
@NotNull public D getJpaDefinition()
-
debugDumpNoParent
public String debugDumpNoParent()
-
debugDump
public String debugDump(int indent)
- Specified by:
debugDump
in interfaceDebugDumpable
-
debugDump
public String debugDump(int indent, boolean showParent)
-
asHqlEntityInstance
public HqlEntityInstance asHqlEntityInstance()
-
-