Package org.hibernate.ogm.grid

Examples of org.hibernate.ogm.grid.EntityKeyMetadata


        targetColumnNames = getKeyColumnNames();
      }
      else {
        targetColumnNames = getElementColumnNames();
      }
      return new EntityKeyMetadata( getTableName(), targetColumnNames );
    }
  }
View Full Code Here


        keyColumnNames.add( columnName );
        keyColumnValues.add( rowKey.getColumnValues()[i] );
      }
      i++;
    }
    return new EntityKey( new EntityKeyMetadata( associationKey.getTable(), keyColumnNames.toArray( new String[keyColumnNames.size()] ) ),
        keyColumnValues.toArray( new Object[keyColumnValues.size()] ) );
  }
View Full Code Here

        keyColumnNames.add( columnName );
        keyColumnValues.add( rowKey.getColumnValues()[i] );
      }
      i++;
    }
    return new EntityKey( new EntityKeyMetadata( associationKey.getTable(), keyColumnNames.toArray( new String[keyColumnNames.size()] ) ),
        keyColumnValues.toArray( new Object[keyColumnValues.size()] ) );
  }
View Full Code Here

  public LockOptions getLockOptions() {
    throw new UnsupportedOperationException( "Not implemented yet" );
  }

  private MongoDBResultTupleIterable getResultsCursor() {
    EntityKeyMetadata keyMetaData = getKeyMetaData( entityType );
    DBCollection collection = provider.getDatabase().getCollection( keyMetaData.getTable() );

    DBCursor cursor = isProjection() ? collection.find( query, projections ) : collection.find( query );

    return new MongoDBResultTupleIterable( cursor, keyMetaData );
  }
View Full Code Here

    return new MongoDBResultTupleIterable( cursor, keyMetaData );
  }

  private EntityKeyMetadata getKeyMetaData(Class<?> entityType) {
    OgmEntityPersister persister = (OgmEntityPersister) ( session.getFactory() ).getEntityPersister( entityType.getName() );
    return new EntityKeyMetadata( persister.getTableName(), persister.getRootTableIdentifierColumnNames() );
  }
View Full Code Here

      }

      query = parseResult.resultValue.build();
    }

    EntityKeyMetadata entityKeyMetadata = customQuery.getSingleEntityKeyMetadataOrNull();
    String collectionName = getCollectionName( customQuery, query, entityKeyMetadata );
    DBCollection collection = provider.getDatabase().getCollection( collectionName );

    switch( query.getOperation() ) {
      case FIND:
View Full Code Here

    if ( discriminator.getColumnName() != null ) {
      columnNames.add( discriminator.getColumnName() );
    }
    this.tupleContext = new TupleContext( columnNames, optionsService.context().getEntityOptions( getMappedClass() ) );
    jpaEntityName = persistentClass.getJpaEntityName();
    entityKeyMetadata = new EntityKeyMetadata( getTableName(), getIdentifierColumnNames() );
    //load unique key association key metadata
    associationKeyMetadataPerPropertyName = new HashMap<String,AssociationKeyMetadata>();
    initAssociationKeyMetadata();
    initCustomSQLStrings();
  }
View Full Code Here

   *
   * @return the {@link EntityKeyMetadata} of the entity type selected by this query or {@code null} in case this
   * query does not select exactly one entity type (e.g. in case of scalar values or joins (if supported in future revisions)).
   */
  public EntityKeyMetadata getSingleEntityKeyMetadataOrNull() {
    EntityKeyMetadata metadata = null;

    for ( Return queryReturn : getCustomQueryReturns() ) {
      if ( queryReturn instanceof RootReturn ) {
        if ( metadata != null ) {
          return null;
        }
        RootReturn rootReturn = (RootReturn) queryReturn;
        OgmEntityPersister persister = (OgmEntityPersister) sessionFactory.getEntityPersister( rootReturn.getEntityName() );
        metadata = new EntityKeyMetadata( persister.getTableName(), persister.getRootTableIdentifierColumnNames() );
      }
    }

    return metadata;
  }
View Full Code Here

    return SingleEntityQueryBuilder.getInstance( new Neo4jPredicateFactory( propertyHelper, resolverDelegate ), propertyHelper );
  }

  private EntityKeyMetadata getKeyMetaData(Class<?> entityType) {
    OgmEntityPersister persister = (OgmEntityPersister) ( sessionFactory ).getEntityPersister( entityType.getName() );
    return new EntityKeyMetadata( persister.getTableName(), persister.getRootTableIdentifierColumnNames() );
  }
View Full Code Here

    if ( discriminator.getColumnName() != null ) {
      columnNames.add( discriminator.getColumnName() );
    }
    this.tupleContext = new TupleContext( columnNames, optionsService.context().getEntityOptions( getMappedClass() ) );
    jpaEntityName = persistentClass.getJpaEntityName();
    entityKeyMetadata = new EntityKeyMetadata( getTableName(), getIdentifierColumnNames() );
    //load unique key association key metadata
    associationKeyMetadataPerPropertyName = new HashMap<String,AssociationKeyMetadata>();
    initAssociationKeyMetadata();
    initCustomSQLStrings();
  }
View Full Code Here

TOP

Related Classes of org.hibernate.ogm.grid.EntityKeyMetadata

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.