class: Versions

public class: Versions
Author:
Project: Phase: 1.0; Status: Proposed; Version: 1.0; Complexity: 1
Dates: Created: 6.12.2005 14:48:31; Modified: 6.12.2005 14:55:10;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {9088D151-39D3-40d9-9A8E-61263030CA5B}
Contains all versions

 

Goto: Fields, Methods

See also: DBDataAdmin, Version, DBDataAdmin

Appears in: Versions

Connections
 
Versions Attributes
Attribute Details
private static int
  ver_seq
Initial: 1
Notes: sequence for numbering versions

private DBDataAdmin
  dbAdmin
Notes: Reference to data admin

private int
  actualVersion
Notes: ID of actual version

 
Versions Methods
Operation Details
public
Versions(
   DBDataAdmin dbAdmin):
Notes: Constructor.
public
VersionFromFile(
   string fileName,
   string versionName):int
Notes: Create version from CSV file. Table is saved in work database.

@returns ID new version
public
VersionFromTableToTable(
   Table tableFrom,
   Table tableTo,
   string versionName,
   DBDataAdmin dbAdmin,
   int fromVersionId):int
Notes: Create version from table

@returns return new version id or -1 if something failed
public
VersionFromTable(
   Table table,
   string versionName):int
Notes: Load data from specific table_name (selected connection) to work database

@returns return new version id or -1 if something failed
public
VersionFromVersion(
   int fromVersionId,
   Table table,
   string data,
   int methodId,
   string versionName):int
Notes: create new version of data from previous version

@returns return new version id or -1 if something failed
public
AddToVersionList(
   Version ver):void
Notes: Add version into version list
public
NewVerId():int
<<property>>
Notes: Sequence for version ID
public
Dispose():void
Notes: Dispose all versions from version list
public
this(
   int id):Version
<<indexer>>
Notes: Version from version list at specific index
public
RemoveFromVersionList(
   Version ver):void
Notes: Remove version from version list
private
FillUpTreeViewControlRecursive(
   TreeNode tn,
   Version ver,
   TreeView tv,
   int selectedVer):void
Notes: Fill up tree view control. (auxiliary method)

@param ="verId" version ID
public
FillUpTreeViewControl(
   TreeView treeView):void
Notes: Fill up tree view control with versions
public
ActualVersion():int
<<property>>
Notes: Last used version Id
public
ActualVersionObject():DMTransformStruct.Version
<<property>>
Notes: Last used version object
public
DropVersion(
   int verId):void
Notes: Drop version with specified index