COOPY » Guide  version 0.6.5
Data Structures | Typedefs | Enumerations
coopy::cmp Namespace Reference

Comparison between tables. More...

Data Structures

class  BookCompare
 Compare or resolve differences between a set of databases. More...
class  ColMan
 Compare columns. More...
class  Compare
class  CompareOutput
 Wrapper around output stream for comparison. More...
class  CompareFlags
 Flags for controlling table comparison and interpretation. More...
class  Vote
class  Nature
class  DataColumn
class  DataColumnPair
class  DataStat
class  FPolyMap
class  FSingleVal
class  FMultiVal
class  MatchUnit
class  Measure
class  MeasureMan
class  MeasurePass
class  MergeOutput
 A generator of descriptions of a merge. More...
class  MergeOutputCsvDiff
class  MergeOutputCsvDiffV0p2
class  MergeOutputEditList
class  SheetUnit
class  RowUnit
class  MergeOutputFilter
class  MergeOutputHumanDiff
class  MergeOutputIndex
class  MergeOutputNovel
class  MergeOutputPatch
class  MergeOutputPool
class  MergeOutputRowOps
class  SqlText
class  MergeOutputSqlDiff
class  MergeOutputStats
class  MergeOutputTdiff
class  MergeOutputVerboseDiff
class  MergerState
class  Merger
class  Mover
class  OrderMerge
class  OrderResult
class  IdentityOrderResult
class  ConfigChange
 Description of a general difference style and options. More...
class  TableField
 Name of a specific field within a specific table. More...
class  PoolChange
 Description of a needed pool for cross-referenced columns. More...
class  OrderChange
 Description of a column order change. More...
class  RowChangeContext
 (Unused) description of row context. More...
class  RowChange
 Description of a difference between rows. More...
class  NameChange
 Declaration of all column names and column order. More...
class  LinkDeclare
 Declaration of the relationship between rows in a set of tables. More...
class  Patcher
 Base class for all sinks of table differences. More...
class  RowManOf
 Compare rows of a table. More...
class  CombinedRowMan
 Compare rows of a table using multiple methods as appropriate. More...
class  SheetCompare
class  SheetPatcher
class  Viterbi
class  PatchParser
class  SqlCompare

Typedefs

typedef std::string Feature
typedef FPolyMap< FSingleValFMap
typedef FPolyMap< FMultiValFMultiMap
typedef MergeOutputCsvDiffV0p2 MergeOutputCsvDiffStable
typedef MergeOutputCsvDiff MergeOutputCsvDiffUnstable
typedef RowManOf< FMapRowMan
typedef RowManOf< FMultiMapRowMan2

Enumerations

enum  { MATCH_UNIT_NONE, MATCH_UNIT_INSERT, MATCH_UNIT_DELETE, MATCH_UNIT_PRESERVE }
enum  {
  ORDER_CHANGE_NONE, ORDER_CHANGE_DELETE, ORDER_CHANGE_INSERT, ORDER_CHANGE_MOVE,
  ORDER_CHANGE_RENAME
}
enum  {
  ROW_CHANGE_NONE, ROW_CHANGE_DELETE, ROW_CHANGE_INSERT, ROW_CHANGE_UPDATE,
  ROW_CHANGE_CONTEXT, ROW_CHANGE_MOVE
}
enum  { NAME_CHANGE_NONE, NAME_CHANGE_DECLARE, NAME_CHANGE_SELECT }
enum  { LINK_DECLARE_NONE, LINK_DECLARE_LOCAL, LINK_DECLARE_REMOTE, LINK_DECLARE_MERGE }

Detailed Description

Comparison between tables.


Typedef Documentation

typedef std::string coopy::cmp::Feature

Definition at line 13 of file FMap.h.

Definition at line 14 of file FMap.h.

Definition at line 16 of file FMap.h.

Definition at line 12 of file MergeOutputCsvDiff.h.

Definition at line 14 of file MergeOutputCsvDiff.h.

Definition at line 11 of file RowMan.h.

Definition at line 13 of file RowMan.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
MATCH_UNIT_NONE 
MATCH_UNIT_INSERT 
MATCH_UNIT_DELETE 
MATCH_UNIT_PRESERVE 

Definition at line 8 of file MatchUnit.h.

anonymous enum
Enumerator:
ORDER_CHANGE_NONE 
ORDER_CHANGE_DELETE 
ORDER_CHANGE_INSERT 
ORDER_CHANGE_MOVE 
ORDER_CHANGE_RENAME 

Definition at line 27 of file Patcher.h.

anonymous enum
Enumerator:
ROW_CHANGE_NONE 
ROW_CHANGE_DELETE 
ROW_CHANGE_INSERT 
ROW_CHANGE_UPDATE 
ROW_CHANGE_CONTEXT 
ROW_CHANGE_MOVE 

Definition at line 35 of file Patcher.h.

anonymous enum
Enumerator:
NAME_CHANGE_NONE 
NAME_CHANGE_DECLARE 
NAME_CHANGE_SELECT 

Definition at line 44 of file Patcher.h.

anonymous enum
Enumerator:
LINK_DECLARE_NONE 
LINK_DECLARE_LOCAL 
LINK_DECLARE_REMOTE 
LINK_DECLARE_MERGE 

Definition at line 50 of file Patcher.h.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines