Go to the documentation of this file.
26 #ifndef __TERRALIB_GRAPH_INTERNAL_CONFIG_H
27 #define __TERRALIB_GRAPH_INTERNAL_CONFIG_H
30 #include "../Config.h"
32 #define TE_GRAPH_MODULE_NAME "te.graph"
44 #define TE_GRAPH_TEXT_DOMAIN "tegraph"
51 #define TE_GRAPH_TEXT_DOMAIN_DIR "locale"
58 #define TR_GRAPH(message) TR(message, TE_GRAPH_TEXT_DOMAIN)
65 #define TR_PLURAL_GRAPH(message1, message2, n) TR_PLURAL(TE_GRAPH_TEXT_DOMAIN, message1, message2, n)
79 #define TE_GRAPH_MODULE_IDENTIFIER "GRAPH"
86 #define TE_DEFAULT_GRAPH_TYPE TE_GRAPH_FACTORY_GRAPH_TYPE_GRAPH
93 #define TE_DEFAULT_CACHE_POLICY_TYPE TE_GRAPH_FACTORY_CACHEPOLICY_TYPE_FIFO
100 #define TE_DEFAULT_GRAPH_LOADER_STRATEGY_TYPE TE_GRAPH_FACTORY_LOADERSTRATEGY_TYPE_BOX
107 #define TE_GRAPH_DEFAULT_MAX_CACHE_SIZE 100000
114 #define TE_GRAPH_DEFAULT_MAX_VEC_CACHE_SIZE 5
121 #define TE_GRAPH_DEFAULT_BOX_STRATEGY_LOADER_SIZE 20
128 #define TE_GRAPH_STORAGE_MODE_BY_VERTEX "GRAPH_STORAGE_MODE_BY_VERTEX"
135 #define TE_GRAPH_STORAGE_MODE_BY_EDGE "GRAPH_STORAGE_MODE_BY_EDGE"
143 #define TE_GRAPH_FACTORY_GRAPH_TYPE_GRAPH "GRAPH"
144 #define TE_GRAPH_FACTORY_GRAPH_TYPE_BIDIRECTIONALGRAPH "BIDIRECTIONALGRAPH"
145 #define TE_GRAPH_FACTORY_GRAPH_TYPE_DIRECTEDGRAPH "DIRECTEDGRAPH"
146 #define TE_GRAPH_FACTORY_GRAPH_TYPE_UNDIRECTEDGRAPH "UNDIRECTEDGRAPH"
148 #define TE_GRAPH_FACTORY_CACHEPOLICY_TYPE_FIFO "FIFO"
149 #define TE_GRAPH_FACTORY_CACHEPOLICY_TYPE_LFU "LFU"
151 #define TE_GRAPH_FACTORY_LOADERSTRATEGY_TYPE_BOX "BOX_LOADER_STRATEGY"
152 #define TE_GRAPH_FACTORY_LOADERSTRATEGY_TYPE_SEQUENCE "SEQUENCE_LOADER_STRATEGY"
161 #define TE_GRAPH_GRAPH_TABLE_NAME "te_graph"
162 #define TE_GRAPH_GRAPH_TABLE_ATTR_ID "id"
163 #define TE_GRAPH_GRAPH_TABLE_ATTR_NAME "name"
164 #define TE_GRAPH_GRAPH_TABLE_ATTR_TYPE "type"
165 #define TE_GRAPH_GRAPH_TABLE_ATTR_TABLE_NAME "table_name"
166 #define TE_GRAPH_GRAPH_TABLE_ATTR_DESCRIPTION "description"
168 #define TE_GRAPH_GRAPH_ATTR_TABLE_NAME "te_graph_attr"
169 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_ID "id"
170 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_GRAPH_ID "graph_id"
171 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_TABLE "table_name"
172 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_COLUMN "column_name"
173 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_LINK "link_column"
174 #define TE_GRAPH_GRAPH_ATTR_TABLE_ATTR_TYPE "type"
176 #define TE_GRAPH_GRAPH_TABLE_ATTR_EDGE_SUFIX "_attr_model_edge"
177 #define TE_GRAPH_GRAPH_TABLE_EDGE_SUFIX "_model_edge"
178 #define TE_GRAPH_GRAPH_EDGE_MODEL_ID "edge_id"
179 #define TE_GRAPH_GRAPH_EDGE_MODEL_VFROM "vertex_from"
180 #define TE_GRAPH_GRAPH_EDGE_MODEL_VTO "vertex_to"
182 #define TE_GRAPH_GRAPH_TABLE_ATTR_VERTEX_SUFIX "_attr_model_vertex"
183 #define TE_GRAPH_GRAPH_TABLE_VERTEX_SUFIX "_model_vertex"
184 #define TE_GRAPH_GRAPH_VERTEX_MODEL_ID "vertex_id"
204 #pragma warning( disable : 4251 )
205 #pragma warning( disable : 4275 )
209 #define TEGRAPHEXPORT // Don't need to export/import... it is a static library
211 #define TEGRAPHEXPORT __declspec(dllexport) // export DLL information
213 #define TEGRAPHEXPORT __declspec(dllimport) // import DLL information
216 #define TEGRAPHEXPORT
221 #endif // __TERRALIB_GRAPH_INTERNAL_CONFIG_H