//***************************************************************************//
// Legenerálja a DA-hoz a zárolási műveletet. //
// //
// NINCS HASZNÁLVA! //
//***************************************************************************//
template GenerateWaitLock(classname)
#region Wait lock
[GenerateCommandGetterProperty("WaitLock")]
///
///
///
/// A műveletet elvégző SQL parancs.
private [GetCSharpSQLCommandType()] [GenerateCommandCreatorName("WaitLock")]()
{
[GetCSharpSQLCommandType()] result = new [GetCSharpSQLCommandType()]();
result.CommandType = CommandType.Text;
result.Parameters.Add("[ConvertNameToCommandParameterName("ID")]", [GetCSharpSQLIDType()]);
result.CommandText =
"select " +
"SERIAL " +
"from " +
"[ConvertNameToSQLTableName([classname])] " +
"where " +
"ID = :[ConvertNameToCommandParameterName("ID")] " +
"for update";
return result;
}
///
///
///
public void WaitLock([classname] entity)
{
[GetCSharpSQLCommandType()] command = this.[ConvertNameToCommandName("WaitLock")];
[GenerateCommandInit("command")]
command.Parameters\["[ConvertNameToCommandParameterName("ID")]"\].Value = entity.ID;
command.ExecuteNonQuery(); // XXX nincs rendesen kigyurva!
}
#endregion
end template