ClassIncrementalGuidKeyGenerator
Definition
Namespace:Telerik.OpenAccess.Runtime.KeyGenerator
Assembly:Telerik.OpenAccess.Runtime.dll
Syntax:
public class IncrementalGuidKeyGenerator : HighLowRelationalKeyGenerator, RelationalKeyGenerator
Inheritance: objectHighLowRelationalKeyGeneratorIncrementalGuidKeyGenerator
Implements:
Inherited Members
Constructors
IncrementalGuidKeyGenerator(KeyGeneratorArgs)
Declaration
public IncrementalGuidKeyGenerator(KeyGeneratorArgs args)
Parameters
args
Fields
entry
Declaration
protected readonly string entry
Field Value
string
Methods
GetGuidRange()
Declaration
public byte GetGuidRange()
Returns
byte
GetUniqueIds<T>(string, int, int, OAFunc<RelationalKeyGenerator, Connection>, out Connection, out bool)
Declaration
public override IEnumerable<T> GetUniqueIds<T>(string sequenceName, int requestedCount, int grabSize, Utils.OAFunc<RelationalKeyGenerator, Connection> funcObtainConnection, out Connection con, out bool shouldCommit)
Parameters
sequenceName
string
requestedCount
int
grabSize
int
funcObtainConnection
Utils.OAFunc<RelationalKeyGenerator, Connection>
con
shouldCommit
bool
Returns
IEnumerable<T>
Overrides
SetGuidRange(byte, OAFunc<RelationalKeyGenerator, Connection>, out Connection, out bool)
Declaration
public void SetGuidRange(byte range, Utils.OAFunc<RelationalKeyGenerator, Connection> funcObtainConnection, out Connection connection, out bool shouldCommit)
Parameters
range
byte
funcObtainConnection
Utils.OAFunc<RelationalKeyGenerator, Connection>
connection
shouldCommit
bool
generatePrimaryKeyPre(string, RelationalTable, int, object[], Connection)
Declaration
public override void generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newGrabSize, object[] data, Connection con)
Parameters
className
string
classTableParam
RelationalTable
newGrabSize
int
data
object[]
con
Overrides
getRequiresOwnConnection()
Declaration
public override bool getRequiresOwnConnection()
Returns
bool
Overrides
init(RelationalClass, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public override bool init(RelationalClass relationalClass, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
relationalClass
RelationalClass
con
relationalKeyGeneratorInfoCache
Returns
bool
Overrides
init(string, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public override bool init(string sequenceName, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
sequenceName
string
con
relationalKeyGeneratorInfoCache
Returns
bool
Overrides