Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver::setShardKey PHP Method

setShardKey() private method

private setShardKey ( ClassMetadataInfo $class, Doctrine\ODM\MongoDB\Mapping\Annotations\ShardKey $shardKey )
$class Doctrine\ODM\MongoDB\Mapping\ClassMetadataInfo
$shardKey Doctrine\ODM\MongoDB\Mapping\Annotations\ShardKey
    private function setShardKey(ClassMetadataInfo $class, ODM\ShardKey $shardKey)
    {
        $options = array();
        $allowed = array('unique', 'numInitialChunks');
        foreach ($allowed as $name) {
            if (isset($shardKey->{$name})) {
                $options[$name] = $shardKey->{$name};
            }
        }
        $class->setShardKey($shardKey->keys, $options);
    }