您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ stringToText函数代码示例

51自学网 2021-06-03 08:29:59
  C++
这篇教程C++ stringToText函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中stringToText函数的典型用法代码示例。如果您正苦于以下问题:C++ stringToText函数的具体用法?C++ stringToText怎么用?C++ stringToText使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了stringToText函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: RestorePlanFromFile

DatumRestorePlanFromFile(PG_FUNCTION_ARGS){	char *szFilename = textToString(PG_GETARG_TEXT_P(0));	CFileReader fr;	fr.Open(szFilename);	ULLONG ullSize = fr.UllSize();	char *pcBuf = (char*) gpdb::GPDBAlloc(ullSize);	fr.UlpRead((BYTE*)pcBuf, ullSize);	fr.Close();	int iBinaryLen;	memcpy(&iBinaryLen, pcBuf, sizeof(int));	Assert(iBinaryLen == ullSize - sizeof(int));	char *pcBinary = pcBuf + sizeof(int);	int	iProcessed = extractFrozenPlanAndExecute(pcBinary);	elog(NOTICE, "Processed %d rows.", iProcessed);	gpdb::GPDBFree(pcBuf);	StringInfoData str;	initStringInfo(&str);	appendStringInfo(&str, "Query processed %d rows", iProcessed);	text *ptResult = stringToText(str.data);	PG_RETURN_TEXT_P(ptResult);}
开发者ID:b-xiang,项目名称:gpdb,代码行数:32,


示例2: RestorePlanFromDXLFile

DatumRestorePlanFromDXLFile(PG_FUNCTION_ARGS){	char *szFilename = textToString(PG_GETARG_TEXT_P(0));	CFileReader fr;	fr.Open(szFilename);	ULLONG ullSize = fr.UllSize();	char *pcBuf = (char*) gpdb::GPDBAlloc(ullSize + 1);	fr.UlpRead((BYTE*)pcBuf, ullSize);	pcBuf[ullSize] = '/0';	fr.Close();	int	iProcessed = executeXMLPlan(pcBuf);	elog(NOTICE, "Processed %d rows.", iProcessed);	gpdb::GPDBFree(pcBuf);	StringInfoData str;	initStringInfo(&str);	appendStringInfo(&str, "Query processed %d rows", iProcessed);	text *ptResult = stringToText(str.data);	PG_RETURN_TEXT_P(ptResult);}
开发者ID:b-xiang,项目名称:gpdb,代码行数:28,


示例3: EvalExprFromDXLFile

DatumEvalExprFromDXLFile(PG_FUNCTION_ARGS){	char *szFileName = textToString(PG_GETARG_TEXT_P(0));	CFileReader fr;	fr.Open(szFileName);	ULLONG ullSize = fr.UllSize();	char *pcBuf = (char*) gpdb::GPDBAlloc(ullSize + 1);	fr.UlpRead((BYTE*)pcBuf, ullSize);	fr.Close();	pcBuf[ullSize] = '/0';	char *szResultDXL = COptTasks::SzEvalExprFromXML(pcBuf);	gpdb::GPDBFree(pcBuf);	if (NULL != szResultDXL)	{		text *ptResult = stringToText(szResultDXL);		gpdb::GPDBFree(szResultDXL);		PG_RETURN_TEXT_P(ptResult);	}	else	{		// Return a dummy value so the tests can continue		PG_RETURN_NULL();	}}
开发者ID:b-xiang,项目名称:gpdb,代码行数:27,


示例4: DumpRelStatsDXL

DatumDumpRelStatsDXL(PG_FUNCTION_ARGS){	Oid oid = gpdb::OidFromDatum(PG_GETARG_DATUM(0));	char *szDXL = COptTasks::SzRelStats(ListMake1Oid(oid));	PG_RETURN_TEXT_P(stringToText(szDXL));}
开发者ID:b-xiang,项目名称:gpdb,代码行数:9,


示例5: DumpMDCastDXL

DatumDumpMDCastDXL(PG_FUNCTION_ARGS){	Oid oidSrc = gpdb::OidFromDatum(PG_GETARG_DATUM(0));	Oid oidDest = gpdb::OidFromDatum(PG_GETARG_DATUM(1));	char *szDXL = COptTasks::SzMDCast(ListMake2Oid(oidSrc, oidDest));	PG_RETURN_TEXT_P(stringToText(szDXL));}
开发者ID:b-xiang,项目名称:gpdb,代码行数:10,


示例6: DumpMDScCmpDXL

DatumDumpMDScCmpDXL(PG_FUNCTION_ARGS){	Oid oidLeft = gpdb::OidFromDatum(PG_GETARG_DATUM(0));	Oid oidRight = gpdb::OidFromDatum(PG_GETARG_DATUM(1));	char *szCmpType = textToString(PG_GETARG_TEXT_P(2));		char *szDXL = COptTasks::SzMDScCmp(ListMake2Oid(oidLeft, oidRight), szCmpType);	PG_RETURN_TEXT_P(stringToText(szDXL));}
开发者ID:b-xiang,项目名称:gpdb,代码行数:11,


示例7: LibraryVersion

DatumLibraryVersion(){	StringInfoData str;	initStringInfo(&str);	appendStringInfo(&str, "GPOPT version: %d.%d", GPORCA_VERSION_MAJOR, GPORCA_VERSION_MINOR);	appendStringInfo(&str, ", GPOS version: %d.%d", GPOS_VERSION_MAJOR, GPOS_VERSION_MINOR);	appendStringInfo(&str, ", Xerces version: %s", XERCES_FULLVERSIONDOT);	text *result = stringToText(str.data);	PG_RETURN_TEXT_P(result);}
开发者ID:hsyuan,项目名称:gpdb,代码行数:12,


示例8: LibraryVersion

DatumLibraryVersion(){	StringInfoData str;	initStringInfo(&str);	appendStringInfo(&str, "GPOPT version: %s", GPOPT_VERSION);	appendStringInfo(&str, ", GPOS version: %s", GPOS_VERSION);	appendStringInfo(&str, ", Xerces version: %s", XERCES_VERSION);	text *result = stringToText(str.data);	PG_RETURN_TEXT_P(result);}
开发者ID:b-xiang,项目名称:gpdb,代码行数:12,


示例9: DumpMDObjDXL

DatumDumpMDObjDXL(PG_FUNCTION_ARGS){	Oid oid = gpdb::OidFromDatum(PG_GETARG_DATUM(0));	char *szDXL = COptTasks::SzMDObjs(ListMake1Oid(oid));	if (NULL == szDXL)	{		elog(ERROR, "Error dumping MD object");	}	PG_RETURN_TEXT_P(stringToText(szDXL));}
开发者ID:b-xiang,项目名称:gpdb,代码行数:14,


示例10: DumpQuery

DatumDumpQuery(PG_FUNCTION_ARGS){	char *szSqlText = textToString(PG_GETARG_TEXT_P(0));	Query *pquery = parseSQL(szSqlText);	elog(NOTICE, "(DumpQuery - Original) /n %s", pretty_format_node_dump(const_cast<char*>(gpdb::SzNodeToString(pquery))));	Query *pqueryNormalized = preprocess_query_optimizer(pquery, NULL);	elog(NOTICE, "(DumpQuery - Normalized) /n %s", pretty_format_node_dump(const_cast<char*>(gpdb::SzNodeToString(pqueryNormalized))));	text *ptResult = stringToText("Query dumped");	PG_RETURN_TEXT_P(ptResult);}
开发者ID:b-xiang,项目名称:gpdb,代码行数:15,


示例11: RestorePlanDXL

DatumRestorePlanDXL(PG_FUNCTION_ARGS){	char *szXmlString = textToString(PG_GETARG_TEXT_P(0));	int iProcessed = executeXMLPlan(szXmlString);	StringInfoData str;	initStringInfo(&str);	appendStringInfo(&str, "processed %d rows", iProcessed);	text *ptResult = stringToText(str.data);	PG_RETURN_TEXT_P(ptResult);}
开发者ID:b-xiang,项目名称:gpdb,代码行数:15,


示例12: DumpQueryDXL

DatumDumpQueryDXL(PG_FUNCTION_ARGS){	char *szSqlText = textToString(PG_GETARG_TEXT_P(0));	Query *pquery = parseSQL(szSqlText);	Assert(pquery);	char *szXmlString = COptTasks::SzDXL(pquery);	if (NULL == szXmlString)	{		elog(ERROR, "Error translating query to DXL");	}	PG_RETURN_TEXT_P(stringToText(szXmlString));}
开发者ID:b-xiang,项目名称:gpdb,代码行数:17,


示例13: DumpPlanDXL

DatumDumpPlanDXL(PG_FUNCTION_ARGS){	char *szSqlText = textToString(PG_GETARG_TEXT_P(0));	PlannedStmt *pplstmt = planQuery(szSqlText);	Assert(pplstmt);	char *szXmlString = COptTasks::SzDXL(pplstmt);	if (NULL == szXmlString)	{		elog(ERROR, "Error translating plan to DXL");	}	PG_RETURN_TEXT_P(stringToText(szXmlString));}
开发者ID:b-xiang,项目名称:gpdb,代码行数:17,


示例14: RestoreQuery

DatumRestoreQuery(PG_FUNCTION_ARGS){	bytea   *pbyteaData = PG_GETARG_BYTEA_P(0);	char   *pcSerializedData = VARDATA(pbyteaData);	int iProcessed = extractFrozenQueryPlanAndExecute(pcSerializedData);	elog(NOTICE, "(RestorePlan) PROCESSED %d", iProcessed);	StringInfoData str;	initStringInfo(&str);	appendStringInfo(&str, "Query processed %d rows", iProcessed);	text *ptResult = stringToText(str.data);	PG_RETURN_TEXT_P(ptResult);}
开发者ID:b-xiang,项目名称:gpdb,代码行数:18,


示例15: Optimize

DatumOptimize(PG_FUNCTION_ARGS){	char *szSQLText = textToString(PG_GETARG_TEXT_P(0));	Query *pquery = parseSQL(szSQLText);	Query *pqueryNormalized = preprocess_query_optimizer(pquery, NULL);	Assert(pqueryNormalized);	char *szOutput = COptTasks::SzOptimize(pqueryNormalized);	if (NULL == szOutput)	{		elog(ERROR, "Error optimizing query");	}	PG_RETURN_TEXT_P(stringToText(szOutput));}
开发者ID:b-xiang,项目名称:gpdb,代码行数:19,


示例16: OptimizeMinidumpFromFile

DatumOptimizeMinidumpFromFile(PG_FUNCTION_ARGS){	char *szFileName = textToString(PG_GETARG_TEXT_P(0));	char *szResultDXL = COptTasks::SzOptimizeMinidumpFromFile(szFileName);	if (NULL != szResultDXL)	{		text *ptResult = stringToText(szResultDXL);		gpdb::GPDBFree(szResultDXL);		PG_RETURN_TEXT_P(ptResult);	}	else	{		elog(NOTICE, "Execution of UDF 'OptimizeMinidumpFromFile' failed. Consult the LOG for more information.");		// return a dummy value		PG_RETURN_NULL();	}}
开发者ID:b-xiang,项目名称:gpdb,代码行数:19,


示例17: ExecuteMinidumpFromFile

DatumExecuteMinidumpFromFile(PG_FUNCTION_ARGS){	char *szFileName = textToString(PG_GETARG_TEXT_P(0));	char *szResultDXL = COptTasks::SzOptimizeMinidumpFromFile(szFileName);	if (NULL == szResultDXL)	{		elog(NOTICE, "Execution of UDF 'ExecuteMinidumpFromFile' failed. Consult the LOG for more information.");		// return a dummy value		PG_RETURN_NULL();	}	int iProcessed = executeXMLPlan(szResultDXL);	gpdb::GPDBFree(szResultDXL);	StringInfoData str;	initStringInfo(&str);	appendStringInfo(&str, "processed %d rows", iProcessed);	text *ptResult = stringToText(str.data);	PG_RETURN_TEXT_P(ptResult);}
开发者ID:b-xiang,项目名称:gpdb,代码行数:21,


示例18: EnableXform

DatumEnableXform(PG_FUNCTION_ARGS){	char *szXform = textToString(PG_GETARG_TEXT_P(0));	bool fResult = COptTasks::FSetXform(szXform, false /*fDisable*/);	StringInfoData str;	initStringInfo(&str);	if (fResult)	{		appendStringInfo(&str, "%s is enabled", szXform);	}	else	{		appendStringInfo(&str, "%s is not recognized", szXform);	}	text *result = stringToText(str.data);	PG_RETURN_TEXT_P(result);}
开发者ID:b-xiang,项目名称:gpdb,代码行数:21,



注:本文中的stringToText函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ stringValue函数代码示例
C++ stringToQualifiedNameList函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。