Namespaces

Types

Type TableHiLoGenerator

Namespace NHibernate.Id

Parent TableGenerator

Methods

Fields

Public instance methods

void Configure(IType type, IDictionary parms, Dialect dialect)

Configures the TableHiLoGenerator by reading the value of table , column , max_lo , and schema from the parms parameter.
Parameters
IType type The IType the identifier should be.
IDictionary parms An IDictionary of Param values that are keyed by parameter name.
Dialect dialect The Dialect to help with Configuration.

bool Equals(object obj)

Parameters
return bool
object obj

object Generate(ISessionImplementor session, object obj)

Generate a Int16 , Int32 , or Int64 for the identifier by selecting and updating a value in a table.
Parameters
return object The new identifier as a Int16 , Int32 , or Int64 .
ISessionImplementor session The ISessionImplementor this id is being generated in.
object obj The entity for which the id is being generated.

object GeneratorKey()

Parameters
return object

int GetHashCode()

Parameters
return int

Type GetType()

Parameters
return Type

String[] SqlCreateStrings(Dialect dialect)

Parameters
return String[]
Dialect dialect

string SqlDropString(Dialect dialect)

Parameters
return string
Dialect dialect

string ToString()

Parameters
return string

Public fields

string MaxLo

The name of the max lo parameter.
return string