Class HighLowRelationalKeyGenerator
Inheritance
Namespace: Telerik.OpenAccess.Runtime.KeyGenerator
Assembly: Telerik.OpenAccess.Runtime.dll
Syntax
public class HighLowRelationalKeyGenerator : RelationalKeyGenerator
Constructors
HighLowRelationalKeyGenerator(RelationalClass, KeyGeneratorArgs)
Declaration
public HighLowRelationalKeyGenerator(RelationalClass relationalClass, KeyGeneratorArgs args)
Parameters
Open
|
Key
|
HighLowRelationalKeyGenerator(KeyGeneratorArgs)
Declaration
protected HighLowRelationalKeyGenerator(KeyGeneratorArgs args)
Parameters
Key
|
Fields
className
Declaration
protected string className
Field Value
System.
|
classPk
Declaration
protected RelationalColumn classPk
Field Value
Open
|
classTable
Declaration
protected RelationalTable classTable
Field Value
Open
|
classTableName
Declaration
protected string classTableName
Field Value
System.
|
createTable
Declaration
protected bool createTable
Field Value
System.
|
grabLeft
Declaration
protected int grabLeft
Field Value
System.
|
grabSize
Declaration
protected int grabSize
Field Value
System.
|
ignoreMissingTables
Declaration
protected bool ignoreMissingTables
Field Value
System.
|
keyColumnLength
Declaration
protected int keyColumnLength
Field Value
System.
|
keyColumnName
Declaration
protected string keyColumnName
Field Value
System.
|
keyColumnType
Declaration
protected int keyColumnType
Field Value
System.
|
keyGenPkColumn
Declaration
protected RelationalColumn keyGenPkColumn
Field Value
Open
|
keyGenTable
Declaration
protected RelationalTable keyGenTable
Field Value
Open
|
keyGenTableName
Declaration
protected string keyGenTableName
Field Value
System.
|
keyGenValueColumn
Declaration
protected RelationalColumn keyGenValueColumn
Field Value
Open
|
lastUsed
Declaration
protected long lastUsed
Field Value
System.
|
pkConstraint
Declaration
protected string pkConstraint
Field Value
System.
|
pkJavaTypeCode
Declaration
protected int pkJavaTypeCode
Field Value
System.
|
schemaName
Declaration
protected string schemaName
Field Value
System.
|
selectSql
Declaration
protected string selectSql
Field Value
System.
|
sqlDriver
Declaration
protected SqlDriver sqlDriver
Field Value
Open
|
start
Declaration
protected int start
Field Value
System.
|
tableName
Declaration
protected string tableName
Field Value
System.
|
updateSql
Declaration
protected string updateSql
Field Value
System.
|
valueColumnName
Declaration
protected string valueColumnName
Field Value
System.
|
Properties
IsGuidKeyGenerator
Declaration
public bool IsGuidKeyGenerator { get; }
Property Value
System.
|
Implements
IsInsertSQLProvided
Declaration
public bool IsInsertSQLProvided { get; }
Property Value
System.
|
Implements
IsOverwritingKeyGenerator
Declaration
public bool IsOverwritingKeyGenerator { get; }
Property Value
System.
|
Implements
Methods
AddKeyGenTables(Dictionary<String, RelationalTable>, RelationalMetaDataBuilder)
Declaration
public virtual void AddKeyGenTables(Dictionary<string, RelationalTable> tableSet, RelationalMetaDataBuilder mdb)
Parameters
System.
|
Open
|
Implements
cleanup(ResultSet)
cleanup(Statement)
generatePrimaryKeyPost(RelationalClass, Object[], Connection, Statement)
Declaration
public virtual void generatePrimaryKeyPost(RelationalClass relationalClass, object[] data, Connection con, Statement stat)
Parameters
Open
|
System.
|
Connection
con
|
Statement
stat
|
Implements
generatePrimaryKeyPre(String, RelationalTable, Int32, Object[])
Declaration
public virtual bool generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data)
Parameters
System.
|
Open
|
System.
|
System.
|
Returns
System.
|
Implements
generatePrimaryKeyPre(String, RelationalTable, Int32, Object[], Connection)
Declaration
public virtual void generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data, Connection con)
Parameters
System.
|
Open
|
System.
|
System.
|
Connection
con
|
Implements
GetInsertSQL(RelationalClass, RelationalTable, String, String)
Declaration
public string GetInsertSQL(RelationalClass relationalClass, RelationalTable table, string columnsToInsert, string valuesToInsert)
Parameters
Open
|
Open
|
System.
|
System.
|
Returns
System.
|
Implements
getPostInsertSQLSuffix(RelationalClass, RelationalTable)
Declaration
public virtual string getPostInsertSQLSuffix(RelationalClass relationalClass, RelationalTable table)
Parameters
Open
|
Open
|
Returns
System.
|
Implements
getRequiresOwnConnection()
Declaration
public virtual bool getRequiresOwnConnection()
Returns
System.
|
Implements
GetStartValue(Connection, ref Int32)
Declaration
protected virtual bool GetStartValue(Connection con, ref int startValue)
Parameters
Connection
con
|
System.
|
Returns
System.
|
GetUniqueId(Connection, String, Int32, out Int64)
Declaration
protected bool GetUniqueId(Connection con, string className, int requiredGrabSize, out long pk)
Parameters
Connection
con
|
System.
|
System.
|
System.
|
Returns
System.
|
GetUniqueIds<T>(String, Int32, Int32, Utils.OAFunc<RelationalKeyGenerator, Connection>, out Connection, out Boolean)
Declaration
public virtual IEnumerable<T> GetUniqueIds<T>(string sequenceName, int requestedCount, int grabSize, Utils.OAFunc<RelationalKeyGenerator, Connection> funcObtainConnection, out Connection con, out bool shouldCommit)
Parameters
System.
|
System.
|
System.
|
Open
|
Connection
con
|
System.
|
Returns
System.
|
Type Parameters
T
|
Implements
init(RelationalClass, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public virtual bool init(RelationalClass relationalClass, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
Open
|
Connection
con
|
Relational
|
Returns
System.
|
Implements
init(String, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public virtual bool init(string sequenceName, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
System.
|
Connection
con
|
Relational
|
Returns
System.
|
isAutoIncPostInsertGenerator()
Declaration
public virtual bool isAutoIncPostInsertGenerator()
Returns
System.
|
Implements
IsCached(Connection, RelationalKeyGeneratorInfoCache, String, String, String, String, out Boolean)
Declaration
public virtual bool IsCached(Connection con, RelationalKeyGeneratorInfoCache infoCache, string tab, string kCol, string vCol, string key, out bool ret)
Parameters
Connection
con
|
Relational
|
System.
|
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
isPostInsertGenerator()
Declaration
public virtual bool isPostInsertGenerator()
Returns
System.
|
Implements
needsExtraPkDuringInsert()
Declaration
public virtual bool needsExtraPkDuringInsert()
Returns
System.
|