D:/usuarios/rodrigof/svn/tdk/src/peer/components/utils/TdkDatabaseUtils.h File Reference

#include "TeDatabase.h"
#include "TeUpdateDBVersion.h"

Functions

void updateTdkDBVersion (TeDatabase *db)
 update database Terralib version
bool needUpdateTdkDBVersion (TeDatabase *db, std::string &version)
 verify if the database needs Tdk update
void createThemePropertiesTable_To_1_2 (TeDatabase *db)
void updateThemes_To_1_2 (TeDatabase *db)
void updateTdkDBVersion_To_1_2 (TeDatabase *db)
 updates database to Tdk release 1.2 (Terralib to 3.0.1)
void updateTdkDBVersion_1_2_To_1_2_1 (TeDatabase *db)
 updates database to Tdk release 1.2 to 1.2.1
void updateTdkDBVersion_1_2_2_To_1_3_1 (TeDatabase *db)
 updates database to Tdk release 1.2.1 to 1.3.1
void updateTdkDBVersion_1_3_1_To_1_3_2 (TeDatabase *db)
 updates database to Tdk release 1.3.1 to 1.3.2
void updateTdkDBVersion_1_3_2_To_1_3_3 (TeDatabase *db)
 updates database to Tdk release 1.3.2 to 1.3.3
void updateTdkDBVersion_1_3_3_To_1_3_4 (TeDatabase *db)
 updates database to Tdk release 1.3.3 to 1.3.4
void updateTdkDBVersion_1_3_4_To_1_3_5 (TeDatabase *db)
 updates database to Tdk release 1.3.4 to 1.3.5
void updateTdkDBVersion_1_3_5_To_1_3_6 (TeDatabase *db)
 updates database to Tdk release 1.3.5 to 1.3.6
void updateTdkDBVersion_1_3_6_To_1_3_7 (TeDatabase *db)
 updates database to Tdk release 1.3.6 to 1.3.7
void updateTdkDBVersion_1_3_7_To_1_3_8 (TeDatabase *db)
 updates database to Tdk release 1.3.7 to 1.3.8
void updateTdkDBVersion_1_3_8_To_1_3_9 (TeDatabase *db)
 updates database to Tdk release 1.3.8 to 1.3.9
void updateTdkDBVersion_1_3_9_To_1_3_10 (TeDatabase *db)
 updates database to Tdk release 1.3.9 to 1.3.10
void updateTdkDBVersion_1_3_10_To_1_3_11 (TeDatabase *db)
 updates database to Tdk release 1.3.10 to 1.3.11
void updateTdkDBVersion_1_3_11_To_1_3_12 (TeDatabase *db)
 updates database to Tdk release 1.3.11 to 1.3.12
void updateTdkDBVersion_1_3_12_To_1_3_13 (TeDatabase *db)
 updates database to Tdk release 1.3.12 to 1.3.13
void updateTdkDBVersion_1_3_13_To_1_3_14 (TeDatabase *db)
 updates database to Tdk release 1.3.13 to 1.3.14
void updateTdkDBVersion_1_3_14_To_1_3_15 (TeDatabase *db)
 updates database to Tdk release 1.3.14 to 1.3.15
void updateTdkDBVersion_1_3_15_To_1_3_16 (TeDatabase *db)
 updates database to Tdk release 1.3.15 to 1.3.16
bool updateDB302To310 (TeDatabase *db, string &errorMessage)
 update database from release 3.0.2 to release 3.1.0
bool updateDB20To30 (TeDatabase *db, string &errorMessage)
 update database from Terralib release 2.0 to 3.0
bool updateDB30To301 (TeDatabase *db, string &errorMessage)
 update database from Terralib release 3.0 to 3.0.1
bool updateDB301To302 (TeDatabase *db, string &errorMessage)
 update database from Terralib release 3.0.1 to 3.0.2
bool updateDB310To311 (TeDatabase *db, string &errorMessage)
 update database from release 3.1.0 to release 3.1.1
bool updateDB311To320 (TeDatabase *db, string &errorMessage)
 update database from release 3.1.1 to release 3.2.0
bool TdkCopyDatabaseTables (TeDatabase *dbFrom, TeDatabase *dbTo)
void udpaTdkStyleTransparency (TeDatabase *db)
 Adjusts the transparency of tdk to terralib.
void verifyProjects (TeDatabase *db)
 Creates projects if there are any view and no are any project.
bool copyVisual (TeDatabase *db, std::string tableFrom, std::string tableTo)
bool insertVisual (TeDatabase *db, int legendId, TdkVisual *vist, TeGeomRep geomRep)
void updateLibraryStylesAsComposite (TeDatabase *db)
bool updateVisualStylesAsComposite (TeDatabase *db)
void updateLibraryStyles (TeDatabase *db)
void updaTdkLineStyle (TeDatabase *db, TeDatabasePortal *portal, const std::string &tableName, const std::string &colName, const std::vector< std::string > &ids)
void updaTdkPolygonStyle (TeDatabase *db, TeDatabasePortal *portal, const std::string &tableName, const std::string &colName, const std::vector< std::string > &ids)
void updaTdkPointStyle (TeDatabase *db, TeDatabasePortal *portal, const std::string &tableName, const std::string &colName, const std::vector< std::string > &ids)
void updaTdkLineStyleAsComposite (TeDatabase *db, TeDatabasePortal *portal, const std::string &tableName, const std::string &colName, const std::vector< std::string > &ids)
void updaTdkPolygonStyleAsComposite (TeDatabase *db, TeDatabasePortal *portal, const std::string &tableName, const std::string &colName, const std::vector< std::string > &ids)
void updaTdkPointStyleAsComposite (TeDatabase *db, TeDatabasePortal *portal, const std::string &tableName, const std::string &colName, const std::vector< std::string > &ids)
void TdCreateGeometryTable (TdkLayer *fromLayer, TdkLayer *toLayer, TeRepresentation *rep)
void TdkCopyMediasTables (TeDatabase *dbFrom, TeDatabase *dbTo, std::map< int, int > &mediasMap, std::map< std::string, std::string > &mediaTablesMap)
void TdkCopyMediasLayerToLayer (TeDatabase *dbFrom, TeDatabase *dbTo, std::map< int, int > &mediasMap, std::map< std::string, std::string > &mediaTablesMap, TdkLayer *fromLayer, TdkLayer *toLayer)
void TdkCopyRasteFileLayerToLayer (TeDatabase *dbFrom, TeDatabase *dbTo, TdkLayer *fromLayer, TdkLayer *toLayer)
bool TdkCopyTreeView (TeDatabase *dbFrom, TeDatabase *dbKeyTo, std::map< int, int > &layersIdMap, TdkView *fromView, TdkView *toView, TeViewNode *fromNode, TeViewNode *toNode)
void TdkRenameTable (TeDatabase *db, std::string tableName, std::string newTableName, bool overWrite)
void TdkCreatePrimaryKey (TeDatabase *db, std::string currentTableName, std::string tableName, std::vector< std::string > keyNames, bool isPrimaryKey, bool isAutoNumber)
bool TdkCopyBLOB (TeDatabase *db, std::string tableFrom, std::string tableTo, std::vector< std::string > keyFields, std::string blobField)
void copyStyleToTdkVisual (TeDatabase *db, std::string &blobCol, TeGeomRep rep)

Function Documentation

void copyStyleToTdkVisual ( TeDatabase *  db,
std::string &  blobCol,
TeGeomRep  rep 
)

bool copyVisual ( TeDatabase *  db,
std::string  tableFrom,
std::string  tableTo 
)

void createThemePropertiesTable_To_1_2 ( TeDatabase *  db  ) 

bool insertVisual ( TeDatabase *  db,
int  legendId,
TdkVisual vist,
TeGeomRep  geomRep 
)

bool needUpdateTdkDBVersion ( TeDatabase *  db,
std::string &  version 
)

verify if the database needs Tdk update

void TdCreateGeometryTable ( TdkLayer fromLayer,
TdkLayer toLayer,
TeRepresentation *  rep 
)

bool TdkCopyBLOB ( TeDatabase *  db,
std::string  tableFrom,
std::string  tableTo,
std::vector< std::string >  keyFields,
std::string  blobField 
)

bool TdkCopyDatabaseTables ( TeDatabase *  dbFrom,
TeDatabase *  dbTo 
)

void TdkCopyMediasLayerToLayer ( TeDatabase *  dbFrom,
TeDatabase *  dbTo,
std::map< int, int > &  mediasMap,
std::map< std::string, std::string > &  mediaTablesMap,
TdkLayer fromLayer,
TdkLayer toLayer 
)

void TdkCopyMediasTables ( TeDatabase *  dbFrom,
TeDatabase *  dbTo,
std::map< int, int > &  mediasMap,
std::map< std::string, std::string > &  mediaTablesMap 
)

void TdkCopyRasteFileLayerToLayer ( TeDatabase *  dbFrom,
TeDatabase *  dbTo,
TdkLayer fromLayer,
TdkLayer toLayer 
)

bool TdkCopyTreeView ( TeDatabase *  dbFrom,
TeDatabase *  dbKeyTo,
std::map< int, int > &  layersIdMap,
TdkView fromView,
TdkView toView,
TeViewNode *  fromNode,
TeViewNode *  toNode 
)

void TdkCreatePrimaryKey ( TeDatabase *  db,
std::string  currentTableName,
std::string  tableName,
std::vector< std::string >  keyNames,
bool  isPrimaryKey,
bool  isAutoNumber 
)

void TdkRenameTable ( TeDatabase *  db,
std::string  tableName,
std::string  newTableName,
bool  overWrite 
)

void udpaTdkStyleTransparency ( TeDatabase *  db  ) 

Adjusts the transparency of tdk to terralib.

void updaTdkLineStyle ( TeDatabase *  db,
TeDatabasePortal *  portal,
const std::string &  tableName,
const std::string &  colName,
const std::vector< std::string > &  ids 
)

void updaTdkLineStyleAsComposite ( TeDatabase *  db,
TeDatabasePortal *  portal,
const std::string &  tableName,
const std::string &  colName,
const std::vector< std::string > &  ids 
)

void updaTdkPointStyle ( TeDatabase *  db,
TeDatabasePortal *  portal,
const std::string &  tableName,
const std::string &  colName,
const std::vector< std::string > &  ids 
)

void updaTdkPointStyleAsComposite ( TeDatabase *  db,
TeDatabasePortal *  portal,
const std::string &  tableName,
const std::string &  colName,
const std::vector< std::string > &  ids 
)

void updaTdkPolygonStyle ( TeDatabase *  db,
TeDatabasePortal *  portal,
const std::string &  tableName,
const std::string &  colName,
const std::vector< std::string > &  ids 
)

void updaTdkPolygonStyleAsComposite ( TeDatabase *  db,
TeDatabasePortal *  portal,
const std::string &  tableName,
const std::string &  colName,
const std::vector< std::string > &  ids 
)

bool updateDB20To30 ( TeDatabase *  db,
string &  errorMessage 
)

update database from Terralib release 2.0 to 3.0

bool updateDB301To302 ( TeDatabase *  db,
string &  errorMessage 
)

update database from Terralib release 3.0.1 to 3.0.2

bool updateDB302To310 ( TeDatabase *  db,
string &  errorMessage 
)

update database from release 3.0.2 to release 3.1.0

bool updateDB30To301 ( TeDatabase *  db,
string &  errorMessage 
)

update database from Terralib release 3.0 to 3.0.1

bool updateDB310To311 ( TeDatabase *  db,
string &  errorMessage 
)

update database from release 3.1.0 to release 3.1.1

bool updateDB311To320 ( TeDatabase *  db,
string &  errorMessage 
)

update database from release 3.1.1 to release 3.2.0

void updateLibraryStyles ( TeDatabase *  db  ) 

void updateLibraryStylesAsComposite ( TeDatabase *  db  ) 

void updateTdkDBVersion_1_2_2_To_1_3_1 ( TeDatabase *  db  ) 

updates database to Tdk release 1.2.1 to 1.3.1

void updateTdkDBVersion_1_2_To_1_2_1 ( TeDatabase *  db  ) 

updates database to Tdk release 1.2 to 1.2.1

void updateTdkDBVersion_1_3_10_To_1_3_11 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.10 to 1.3.11

void updateTdkDBVersion_1_3_11_To_1_3_12 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.11 to 1.3.12

void updateTdkDBVersion_1_3_12_To_1_3_13 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.12 to 1.3.13

void updateTdkDBVersion_1_3_13_To_1_3_14 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.13 to 1.3.14

void updateTdkDBVersion_1_3_14_To_1_3_15 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.14 to 1.3.15

void updateTdkDBVersion_1_3_15_To_1_3_16 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.15 to 1.3.16

void updateTdkDBVersion_1_3_1_To_1_3_2 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.1 to 1.3.2

void updateTdkDBVersion_1_3_2_To_1_3_3 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.2 to 1.3.3

void updateTdkDBVersion_1_3_3_To_1_3_4 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.3 to 1.3.4

void updateTdkDBVersion_1_3_4_To_1_3_5 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.4 to 1.3.5

void updateTdkDBVersion_1_3_5_To_1_3_6 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.5 to 1.3.6

void updateTdkDBVersion_1_3_6_To_1_3_7 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.6 to 1.3.7

void updateTdkDBVersion_1_3_7_To_1_3_8 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.7 to 1.3.8

void updateTdkDBVersion_1_3_8_To_1_3_9 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.8 to 1.3.9

void updateTdkDBVersion_1_3_9_To_1_3_10 ( TeDatabase *  db  ) 

updates database to Tdk release 1.3.9 to 1.3.10

void updateTdkDBVersion_To_1_2 ( TeDatabase *  db  ) 

updates database to Tdk release 1.2 (Terralib to 3.0.1)

void updateThemes_To_1_2 ( TeDatabase *  db  ) 

Themes properties

bool updateVisualStylesAsComposite ( TeDatabase *  db  ) 

void verifyProjects ( TeDatabase *  db  ) 

Creates projects if there are any view and no are any project.


Generated on Fri Jun 15 16:54:20 2007 for TDK by  doxygen 1.5.2