~hartmut-php/mysql-server/cluster-7.2-showdbs

« back to all changes in this revision

Viewing changes to storage/ndb/src/ndbapi/NdbQueryBuilderImpl.hpp

  • Committer: Jan Wedvik
  • Date: 2012-03-30 12:25:43 UTC
  • Revision ID: jan.wedvik@oracle.com-20120330122543-bks4vpvrvl80e2tc
This commit is a refactoring. NdbQueryBuilderImpl::m_id, NdbQueryBuilderImpl::m_ix are
renamed to m_opNo and m_internalOpNo. Associated methods are renamed in the same way.

Show diffs side-by-side

added added

removed removed

Lines of Context:
423
423
  explicit NdbQueryOperationDefImpl (const NdbTableImpl& table,
424
424
                                     const NdbQueryOptionsImpl& options,
425
425
                                     const char* ident,
426
 
                                     Uint32 ix,
427
 
                                     Uint32 id,
 
426
                                     Uint32 opNo,
 
427
                                     Uint32 internalOpNo,
428
428
                                     int& error);
429
429
public:
430
430
  // Get the ordinal position of this operation within the query def.
431
 
  Uint32 getQueryOperationIx() const
432
 
  { return m_ix; }
 
431
  Uint32 getOpNo() const
 
432
  { return m_opNo; }
433
433
 
434
434
  // Get id of node as known inside queryTree
435
 
  Uint32 getQueryOperationId() const
436
 
  { return m_id; }
 
435
  Uint32 getInternalOpNo() const
 
436
  { return m_internalOpNo; }
437
437
 
438
438
  // Get type of query operation
439
439
  virtual NdbQueryOperationDef::Type getType() const = 0;
487
487
private:
488
488
  const NdbTableImpl& m_table;
489
489
  const char* const m_ident; // Optional name specified by aplication
490
 
  const Uint32 m_ix;         // Index of this operation within operation array
491
 
  const Uint32 m_id;         // Operation id when materialized into queryTree.
492
 
                             // If op has index, index id is 'm_id-1'.
 
490
  const Uint32 m_opNo;       // Index of this operation within operation array
 
491
  const Uint32 m_internalOpNo;// Operation id when materialized into queryTree.
 
492
                          // If op has index, index opNo is 'm_internalOpNo-1'.
493
493
 
494
494
  // Optional (or default) options specified when building query:
495
495
  // - Scan order which may specify ascending or descending scan order
517
517
                           const NdbTableImpl& table,
518
518
                           const NdbQueryOptionsImpl& options,
519
519
                           const char* ident,
520
 
                           Uint32      ix,
521
 
                           Uint32      id,
 
520
                           Uint32      opNo,
 
521
                           Uint32      internalOpNo,
522
522
                           int& error);
523
523
 
524
524
  virtual bool isScanOperation() const
581
581
                           const NdbQueryIndexBound* bound,
582
582
                           const NdbQueryOptionsImpl& options,
583
583
                           const char* ident,
584
 
                           Uint32      ix,
585
 
                           Uint32      id,
 
584
                           Uint32      opNo,
 
585
                           Uint32      internalOpNo,
586
586
                           int& error);
587
587
 
588
588
  // Append pattern for creating a single bound value to serialized code 
693
693
  bool contains(const NdbQueryOperationDefImpl*);
694
694
 
695
695
  // Get interal operation number of the next operation.
696
 
  Uint32 getNextId() const
 
696
  Uint32 getNextInternalOpNo() const
697
697
  { 
698
698
    return m_operations.size() == 0 ? 0 :
699
 
      m_operations[m_operations.size()-1]->getQueryOperationId()+1; 
 
699
      m_operations[m_operations.size()-1]->getInternalOpNo()+1;
700
700
  }
701
701
 
702
702
  NdbQueryBuilder m_interface;