Class IncrementalGuidKeyGenerator
Inherited Members
Namespace: Telerik.OpenAccess.Runtime.KeyGenerator
Assembly: Telerik.OpenAccess.Runtime.dll
Syntax
public class IncrementalGuidKeyGenerator : HighLowRelationalKeyGenerator, RelationalKeyGenerator
Constructors
IncrementalGuidKeyGenerator(KeyGeneratorArgs)
Declaration
public IncrementalGuidKeyGenerator(KeyGeneratorArgs args)
Parameters
|
KeyGeneratorArgs
args
|
Fields
entry
Declaration
protected readonly string entry
Field Value
|
System.String
|
Methods
generatePrimaryKeyPre(String, RelationalTable, Int32, Object[], Connection)
Declaration
public override void generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newGrabSize, object[] data, Connection con)
Parameters
|
System.String
className
|
|
OpenAccessRuntime.Relational.metadata.RelationalTable
classTableParam
|
|
System.Int32
newGrabSize
|
|
System.Object[]
data
|
|
Connection
con
|
Overrides
GetGuidRange()
Declaration
public byte GetGuidRange()
Returns
|
System.Byte
|
getRequiresOwnConnection()
Declaration
public override bool getRequiresOwnConnection()
Returns
|
System.Boolean
|
Overrides
GetUniqueIds<T>(String, Int32, Int32, Utils.OAFunc<RelationalKeyGenerator, Connection>, out Connection, out Boolean)
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
|
System.String
sequenceName
|
|
System.Int32
requestedCount
|
|
System.Int32
grabSize
|
|
OpenAccessRuntime.common.Utils.OAFunc<RelationalKeyGenerator, Connection>
funcObtainConnection
|
|
Connection
con
|
|
System.Boolean
shouldCommit
|
Returns
|
System.Collections.Generic.IEnumerable<T>
|
Type Parameters
|
T
|
Overrides
init(RelationalClass, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public override bool init(RelationalClass relationalClass, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
Connection
con
|
|
RelationalKeyGeneratorInfoCache
relationalKeyGeneratorInfoCache
|
Returns
|
System.Boolean
|
Overrides
init(String, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public override bool init(string sequenceName, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
|
System.String
sequenceName
|
|
Connection
con
|
|
RelationalKeyGeneratorInfoCache
relationalKeyGeneratorInfoCache
|
Returns
|
System.Boolean
|
Overrides
SetGuidRange(Byte, Utils.OAFunc<RelationalKeyGenerator, Connection>, out Connection, out Boolean)
Declaration
public void SetGuidRange(byte range, Utils.OAFunc<RelationalKeyGenerator, Connection> funcObtainConnection, out Connection connection, out bool shouldCommit)
Parameters
|
System.Byte
range
|
|
OpenAccessRuntime.common.Utils.OAFunc<RelationalKeyGenerator, Connection>
funcObtainConnection
|
|
Connection
connection
|
|
System.Boolean
shouldCommit
|