org.hibernate.id.enhanced

Class OptimizerFactory


public class OptimizerFactory
extends java.lang.Object

Factory for Optimizer instances.
Author:
Steve Ebersole

Nested Class Summary

static class
OptimizerFactory.HiLoOptimizer
Optimizer which applies a 'hilo' algorithm in memory to achieve optimization.
static class
OptimizerFactory.NoopOptimizer
An optimizer that performs no optimization.
static class
OptimizerFactory.OptimizerSupport
Common support for optimizer implementations.
static class
OptimizerFactory.PooledOptimizer
Optimizer which uses a pool of values, storing the next low value of the range in the database.

Field Summary

static String
HILO
static String
NONE
static String
POOL

Method Summary

static Optimizer
buildOptimizer(String type, Class returnClass, int incrementSize)

Field Details

HILO

public static final String HILO

NONE

public static final String NONE

POOL

public static final String POOL

Method Details

buildOptimizer

public static Optimizer buildOptimizer(String type,
                                       Class returnClass,
                                       int incrementSize)