ClassVerifyRelationalKeyGenerator
Definition
Namespace:Telerik.OpenAccess.Runtime.KeyGenerator
Assembly:Telerik.OpenAccess.Runtime.dll
Syntax:
public class VerifyRelationalKeyGenerator : RelationalKeyGenerator
Inheritance: objectVerifyRelationalKeyGenerator
Implements:
Constructors
VerifyRelationalKeyGenerator(RelationalClass, KeyGeneratorArgs)
Declaration
public VerifyRelationalKeyGenerator(RelationalClass relationalClass, KeyGeneratorArgs args)
Parameters
relationalClass
RelationalClass
args
Fields
classPk
Declaration
protected RelationalColumn classPk
Field Value
RelationalColumn
classTable
Declaration
protected RelationalTable classTable
Field Value
RelationalTable
createTable
Declaration
protected bool createTable
Field Value
bool
grabSize
Declaration
protected int grabSize
Field Value
int
keyColumnLength
Declaration
protected int keyColumnLength
Field Value
int
keyColumnName
Declaration
protected string keyColumnName
Field Value
string
pkConstraint
Declaration
protected string pkConstraint
Field Value
string
pkJavaTypeCode
Declaration
protected int pkJavaTypeCode
Field Value
int
start
Declaration
protected int start
Field Value
int
tableName
Declaration
protected string tableName
Field Value
string
valueColumnName
Declaration
protected string valueColumnName
Field Value
string
Properties
IsGuidKeyGenerator
Declaration
public bool IsGuidKeyGenerator { get; }
Property Value
bool
Implements
IsInsertSQLProvided
Declaration
public bool IsInsertSQLProvided { get; }
Property Value
bool
Implements
IsOverwritingKeyGenerator
Declaration
public bool IsOverwritingKeyGenerator { get; }
Property Value
bool
Implements
Methods
AddKeyGenTables(Dictionary<string, RelationalTable>, RelationalMetaDataBuilder)
Declaration
public virtual void AddKeyGenTables(Dictionary<string, RelationalTable> tableSet, RelationalMetaDataBuilder mdb)
Parameters
tableSet
Dictionary<string, RelationalTable>
mdb
RelationalMetaDataBuilder
Implements
GetInsertSQL(RelationalClass, RelationalTable, string, string)
Declaration
public string GetInsertSQL(RelationalClass relationalClass, RelationalTable table, string columnsToInsert, string valuesToInsert)
Parameters
relationalClass
RelationalClass
table
RelationalTable
columnsToInsert
string
valuesToInsert
string
Returns
string
Implements
GetUniqueIds<T>(string, int, int, OAFunc<RelationalKeyGenerator, Connection>, out Connection, out bool)
Declaration
public 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>
Implements
generatePrimaryKeyPost(RelationalClass, object[], Connection, Statement)
Declaration
public virtual void generatePrimaryKeyPost(RelationalClass relationalClass, object[] data, Connection con, Statement stat)
Parameters
relationalClass
RelationalClass
data
object[]
con
stat
Implements
generatePrimaryKeyPre(string, RelationalTable, int, object[])
Declaration
public virtual bool generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data)
Parameters
className
string
classTableParam
RelationalTable
newObjectCount
int
data
object[]
Returns
bool
Implements
generatePrimaryKeyPre(string, RelationalTable, int, object[], Connection)
Declaration
public virtual void generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data, Connection con)
Parameters
className
string
classTableParam
RelationalTable
newObjectCount
int
data
object[]
con
Implements
getPostInsertSQLSuffix(RelationalClass, RelationalTable)
Declaration
public virtual string getPostInsertSQLSuffix(RelationalClass relationalClass, RelationalTable table)
Parameters
relationalClass
RelationalClass
table
RelationalTable
Returns
string
Implements
getRequiresOwnConnection()
Declaration
public virtual bool getRequiresOwnConnection()
Returns
bool
Implements
init(RelationalClass, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public virtual bool init(RelationalClass relationalClass, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
relationalClass
RelationalClass
con
relationalKeyGeneratorInfoCache
Returns
bool
Implements
isAutoIncPostInsertGenerator()
Declaration
public virtual bool isAutoIncPostInsertGenerator()
Returns
bool
Implements
isPostInsertGenerator()
Declaration
public virtual bool isPostInsertGenerator()
Returns
bool
Implements
needsExtraPkDuringInsert()
Declaration
public virtual bool needsExtraPkDuringInsert()
Returns
bool
Implements