Source/Providers/NFX.MySQL/MySQLDataStore.cs
/// <summary>
///  Performs CRUD load. Override to do custom Query interpretation
/// </summary>
Performs CRUD load. Override to do custom Query interpretation
Performs CRUD load . Override to do custom Query interpretation
protected internal virtual Cursor DoOpenCursor(MySqlConnection cnn, MySqlTransaction transaction, Query query)
        {
            var context = new MySQLCRUDQueryExecutionContext(this, cnn, transaction);
            var handler = QueryResolver.Resolve(query);
            try
            {
              return handler.OpenCursor( context, query);
            }
            catch (Exception error)
            {
              throw new MySQLDataAccessException(
                              StringConsts.OPEN_CURSOR_ERROR + error.ToMessageWithType(),
                              error,
                              KeyViolationKind.Unspecified,
                              CRUDGenerator.KeyViolationName(error));
            }
        }
protected internal virtual Cursor DoOpenCursor ( MySqlConnection cnn , MySqlTransaction transaction , Query query ) { var context = new MySQLCRUDQueryExecutionContext ( this , cnn , transaction ) ; var handler = QueryResolver . Resolve ( query ) ; try { return handler . OpenCursor ( context , query ) ; } catch ( Exception error ) { throw new MySQLDataAccessException ( StringConsts . OPEN_CURSOR_ERROR + error . ToMessageWithType ( ) , error , KeyViolationKind . Unspecified , CRUDGenerator . KeyViolationName ( error ) ) ; } }
Performs CRUD load.
Performs CRUD load .
cnn
MySqlConnection
transaction
MySqlTransaction
query
Query