public OptionsContainerBuilder() { this.optionValues = newHashMap(); }
private static <K> Map<K, OptionsContainer> immutable(Map<K, OptionsContainerBuilder> options) { Map<K, OptionsContainer> result = newHashMap( options.size() ); for ( Entry<K, OptionsContainerBuilder> option : options.entrySet() ) { result.put( option.getKey(), option.getValue().build() ); } return Collections.unmodifiableMap( result ); }
public OptionsContainer build() { if ( optionValues.isEmpty() ) { return OptionsContainer.EMPTY; } Map<Class<? extends Option<?, ?>>, ValueContainer<?, ?>> values = newHashMap( optionValues.size() ); for ( Entry<Class<? extends Option<?, ?>>, ValueContainerBuilder<?, ?>> option : optionValues.entrySet() ) { values.put( option.getKey(), option.getValue().build() ); } return new ImmutableOptionsContainer( values ); }
private Map<String, List<EntityKeyMetadata>> groupByTable(EntityKeyMetadata... entityKeyMetadatas) { Map<String, List<EntityKeyMetadata>> metadataByTable = newHashMap(); for ( EntityKeyMetadata entityKeyMetadata : entityKeyMetadatas ) { List<EntityKeyMetadata> metadataOfTable = metadataByTable.get( entityKeyMetadata.getTable() ); if ( metadataOfTable == null ) { metadataOfTable = new ArrayList<EntityKeyMetadata>(); metadataByTable.put( entityKeyMetadata.getTable(), metadataOfTable ); } metadataOfTable.add( entityKeyMetadata ); } return metadataByTable; }
private Map<String, List<EntityKeyMetadata>> groupByTable(EntityKeyMetadata... entityKeyMetadatas) { Map<String, List<EntityKeyMetadata>> metadataByTable = newHashMap(); for ( EntityKeyMetadata entityKeyMetadata : entityKeyMetadatas ) { List<EntityKeyMetadata> metadataOfTable = metadataByTable.get( entityKeyMetadata.getTable() ); if ( metadataOfTable == null ) { metadataOfTable = new ArrayList<EntityKeyMetadata>(); metadataByTable.put( entityKeyMetadata.getTable(), metadataOfTable ); } metadataOfTable.add( entityKeyMetadata ); } return metadataByTable; }
this.typeResolver = typeResolver; Map<Type, GridType> tmpMap = newHashMap( 20 ); tmpMap.put( org.hibernate.type.ClassType.INSTANCE, ClassType.INSTANCE ); tmpMap.put( org.hibernate.type.LongType.INSTANCE, LongType.INSTANCE );
public IndexOptions(org.hibernate.ogm.options.shared.IndexOptions annotation) { Map<String, IndexOption> indexOptions = CollectionHelper.newHashMap( annotation.value().length ); for ( org.hibernate.ogm.options.shared.IndexOption optionAnnotation : annotation.value() ) { indexOptions.put( optionAnnotation.forIndex(), new IndexOption( optionAnnotation ) ); } this.indexOptions = Collections.unmodifiableMap( indexOptions ); }
public IgniteAssociationSnapshot(AssociationKey associationKey, Map<Object, BinaryObject> associationMap) { this.rows = CollectionHelper.newHashMap( associationMap.size() ); for ( Map.Entry<Object, BinaryObject> entry : associationMap.entrySet() ) { IgniteAssociationRowSnapshot snapshot = new IgniteAssociationRowSnapshot( entry.getKey(), entry.getValue(), associationKey.getMetadata() ); String rowKeyColumnNames[] = associationKey.getMetadata().getRowKeyColumnNames(); Object rowKeyColumnValues[] = new Object[rowKeyColumnNames.length]; for ( int i = 0; i < rowKeyColumnNames.length; i++ ) { String columnName = rowKeyColumnNames[i]; rowKeyColumnValues[i] = snapshot.get( columnName ); } RowKey rowKey = new RowKey( rowKeyColumnNames, rowKeyColumnValues ); this.rows.put( rowKey, snapshot ); } }
private TupleTypeContextImpl createTupleTypeContext() { Map<String, AssociatedEntityKeyMetadata> associatedEntityKeyMetadata = newHashMap(); Map<String, String> roles = newHashMap(); for ( int index = 0; index < getPropertySpan(); index++ ) { final Type uniqueKeyType = getPropertyTypes()[index]; if ( uniqueKeyType.isEntityType() ) { OgmEntityPersister associatedJoinable = (OgmEntityPersister) getFactory().getMetamodel().entityPersister( ( (EntityType) uniqueKeyType ).getAssociatedEntityName() ); for ( String column : getPropertyColumnNames( index ) ) { associatedEntityKeyMetadata.put( column, new DefaultAssociatedEntityKeyMetadata( getPropertyColumnNames( index ), associatedJoinable.getEntityKeyMetadata() ) ); roles.put( column, getPropertyNames()[index] ); } } } List<String> selectableColumnNames = selectableColumnNames( this, discriminator ); Set<String> polymorphicEntityColumns = polymorphicEntityColumns( this, selectableColumnNames, discriminator ); return new TupleTypeContextImpl( selectableColumnNames, polymorphicEntityColumns, associatedEntityKeyMetadata, roles, optionsService.context().getEntityOptions( getMappedClass() ), getDiscriminatorColumnName(), getDiscriminatorValue() ); }