Package org.eclipse.persistence.mappings.querykeys

Examples of org.eclipse.persistence.mappings.querykeys.QueryKey


            nullAllowed = mapping.isForeignReferenceMapping();
          }
        }
        // No mapping is defined for the single path, check for a query key
        else {
          QueryKey queryKey = descriptor.getQueryKeyNamed(path);

          if (queryKey != null) {
            // Make sure we keep track of its type
            if (type != null) {
              type[0] = queryContext.calculateQueryKeyType(queryKey);
            }

            // This will tell us how to create the Expression
            collectionMapping = queryKey.isCollectionQueryKey();

            // Retrieve the reference descriptor so we can continue traversing the path
            if (!last && queryKey.isForeignReferenceQueryKey()) {
              ForeignReferenceQueryKey referenceQueryKey = (ForeignReferenceQueryKey) queryKey;
              descriptor = queryContext.getDescriptor(referenceQueryKey.getReferenceClass());
            }
          }
          // Nothing was found
View Full Code Here


  DatabaseMapping resolveMapping(Expression expression) {

    PathResolver resolver = pathResolver();

    QueryKey oldQueryKey          = resolver.queryKey;
    DatabaseMapping oldMapping    = resolver.mapping;
    ClassDescriptor oldDescriptor = resolver.descriptor;

    try {
      resolver.mapping    = null;
View Full Code Here

   */
  Object resolveMappingObject(Expression expression) {

    PathResolver resolver = pathResolver();

    QueryKey oldQueryKey          = resolver.queryKey;
    DatabaseMapping oldMapping    = resolver.mapping;
    ClassDescriptor oldDescriptor = resolver.descriptor;

    try {
      resolver.mapping    = null;
View Full Code Here

  private Class<?> resolveMappingType(AbstractPathExpression expression) {

    PathResolver resolver = pathResolver();

    QueryKey oldQueryKey          = resolver.queryKey;
    DatabaseMapping oldMapping    = resolver.mapping;
    ClassDescriptor oldDescriptor = resolver.descriptor;

    try {
      resolver.mapping    = null;
View Full Code Here

  QueryKey resolveQueryKey(org.eclipse.persistence.jpa.jpql.parser.Expression expression) {

    PathResolver resolver = pathResolver();

    QueryKey oldQueryKey          = resolver.queryKey;
    DatabaseMapping oldMapping    = resolver.mapping;
    ClassDescriptor oldDescriptor = resolver.descriptor;

    try {
      resolver.mapping    = null;
View Full Code Here

  DatabaseMapping resolveMapping(Expression expression) {

    PathResolver resolver = pathResolver();

    QueryKey oldQueryKey          = resolver.queryKey;
    DatabaseMapping oldMapping    = resolver.mapping;
    ClassDescriptor oldDescriptor = resolver.descriptor;

    try {
      resolver.mapping    = null;
View Full Code Here

   */
  Object resolveMappingObject(Expression expression) {

    PathResolver resolver = pathResolver();

    QueryKey oldQueryKey          = resolver.queryKey;
    DatabaseMapping oldMapping    = resolver.mapping;
    ClassDescriptor oldDescriptor = resolver.descriptor;

    try {
      resolver.mapping    = null;
View Full Code Here

  private Class<?> resolveMappingType(AbstractPathExpression expression) {

    PathResolver resolver = pathResolver();

    QueryKey oldQueryKey          = resolver.queryKey;
    DatabaseMapping oldMapping    = resolver.mapping;
    ClassDescriptor oldDescriptor = resolver.descriptor;

    try {
      resolver.mapping    = null;
View Full Code Here

  QueryKey resolveQueryKey(org.eclipse.persistence.jpa.jpql.parser.Expression expression) {

    PathResolver resolver = pathResolver();

    QueryKey oldQueryKey          = resolver.queryKey;
    DatabaseMapping oldMapping    = resolver.mapping;
    ClassDescriptor oldDescriptor = resolver.descriptor;

    try {
      resolver.mapping    = null;
View Full Code Here

            nullAllowed = mapping.isForeignReferenceMapping();
          }
        }
        // No mapping is defined for the single path, check for a query key
        else {
          QueryKey queryKey = descriptor.getQueryKeyNamed(path);

          if (queryKey != null) {
            // Make sure we keep track of its type
            if (type != null) {
              type[0] = queryContext.calculateQueryKeyType(queryKey);
            }

            // This will tell us how to create the Expression
            collectionMapping = queryKey.isCollectionQueryKey();

            // Retrieve the reference descriptor so we can continue traversing the path
            if (!last && queryKey.isForeignReferenceQueryKey()) {
              ForeignReferenceQueryKey referenceQueryKey = (ForeignReferenceQueryKey) queryKey;
              descriptor = queryContext.getDescriptor(referenceQueryKey.getReferenceClass());
            }
          }
          // Nothing was found
View Full Code Here

TOP

Related Classes of org.eclipse.persistence.mappings.querykeys.QueryKey

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.