|
gwenhywfar
5.3.0
|
#include "xml2db_p.h"#include <gwenhywfar/debug.h>#include <gwenhywfar/text.h>#include <gwenhywfar/gwendate.h>#include <ctype.h>
Go to the source code of this file.
Functions | |
| static int | _convertAndSetCharValue (GWEN_XMLNODE *xmlDocNode, GWEN_XMLNODE *xmlSchemaNode, const char *value) |
| static int | _dbEnter (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _dbForEvery (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _dbIfCharDataMatches (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _dbIfHasCharData (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _dbIfNotCharDataMatches (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _dbIfNotHasCharData (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _dbIfNotPathExists (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _dbIfPathExists (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _handleChildren_fromDb (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _setCharValueByPath (GWEN_XMLNODE *xmlNode, const char *path, const char *value) |
| static int | _xmlCreateAndEnterElement (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| static int | _xmlSetCharValue (GWEN_XML2DB_CONTEXT *ctx, GWEN_XMLNODE *xmlNode) |
| int | GWEN_XmlFromDb (GWEN_XMLNODE *xmlNodeDestination, GWEN_XMLNODE *xmlNodeSchema, GWEN_DB_NODE *dbSource) |
|
static |
Definition at line 555 of file xml2db_fromdb.c.
References _setCharValueByPath(), DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_Date_free(), GWEN_Date_fromString(), GWEN_Date_toStringWithTemplate(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_Text_CondenseBuffer(), GWEN_Text_EscapeXmlToBuffer(), GWEN_XMLNode_GetIntProperty(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _xmlSetCharValue().


|
static |
Definition at line 204 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_DB_GetGroup(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_PATH_FLAGS_NAMEMUSTEXIST, GWEN_Xml2Db_Context_HandleChildren(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 246 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_DB_FindFirstGroup(), GWEN_DB_FindNextGroup(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_Xml2Db_Context_HandleChildren(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 285 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_DB_GetCharValue(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_Text_ComparePattern(), GWEN_Xml2Db_Context_HandleChildren(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 355 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_DB_GetCharValue(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_Xml2Db_Context_HandleChildren(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 320 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_DB_GetCharValue(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_Text_ComparePattern(), GWEN_Xml2Db_Context_HandleChildren(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 383 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_DB_GetCharValue(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_Xml2Db_Context_HandleChildren(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 176 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_DB_GetGroup(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_PATH_FLAGS_NAMEMUSTEXIST, GWEN_Xml2Db_Context_HandleChildren(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 148 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_DB_GetGroup(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_PATH_FLAGS_NAMEMUSTEXIST, GWEN_Xml2Db_Context_HandleChildren(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 97 of file xml2db_fromdb.c.
References _dbEnter(), _dbForEvery(), _dbIfCharDataMatches(), _dbIfHasCharData(), _dbIfNotCharDataMatches(), _dbIfNotHasCharData(), _dbIfNotPathExists(), _dbIfPathExists(), _xmlCreateAndEnterElement(), _xmlSetCharValue(), DBG_ERROR, DBG_INFO, GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_XMLNode_GetData(), GWEN_XMLNode_GetFirstTag(), and GWEN_XMLNode_GetNextTag().
Referenced by GWEN_XmlFromDb().


|
static |
Definition at line 506 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_ERROR_GENERIC, GWEN_LOGDOMAIN, GWEN_XMLNode_GetNodeByXPath(), GWEN_XMLNode_SetCharValueByPath(), and GWEN_XMLNode_SetProperty().
Referenced by _convertAndSetCharValue().


|
static |
Definition at line 411 of file xml2db_fromdb.c.
References DBG_ERROR, DBG_INFO, GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_PATH_FLAGS_CREATE_GROUP, GWEN_PATH_FLAGS_CREATE_VAR, GWEN_Xml2Db_Context_EnterDocNode(), GWEN_Xml2Db_Context_HandleChildren(), GWEN_Xml2Db_Context_LeaveDocNode(), GWEN_XMLNode_GetNodeByXPath(), GWEN_XMLNode_GetProperty(), and NULL.
Referenced by _handleChildren_fromDb().


|
static |
Definition at line 445 of file xml2db_fromdb.c.
References _convertAndSetCharValue(), DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_DB_GetCharValue(), GWEN_DB_ReplaceVars(), GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_XMLNode_GetProperty(), GWEN_XMLNode_GetXPath(), and NULL.
Referenced by _handleChildren_fromDb().


| int GWEN_XmlFromDb | ( | GWEN_XMLNODE * | xmlNodeDestination, |
| GWEN_XMLNODE * | xmlNodeSchema, | ||
| GWEN_DB_NODE * | dbSource | ||
| ) |
Definition at line 73 of file xml2db_fromdb.c.
References _handleChildren_fromDb(), DBG_INFO, GWEN_LOGDOMAIN, GWEN_Xml2Db_Context_free(), GWEN_Xml2Db_Context_HandleChildren(), and GWEN_Xml2Db_Context_new().

1.8.14