这篇教程C++ GetQuotedFullIdentifier函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetQuotedFullIdentifier函数的典型用法代码示例。如果您正苦于以下问题:C++ GetQuotedFullIdentifier函数的具体用法?C++ GetQuotedFullIdentifier怎么用?C++ GetQuotedFullIdentifier使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetQuotedFullIdentifier函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: qtIdentwxString pgSchemaBase::GetSql(ctlTree *browser){ if (sql.IsNull()) { wxString strName = qtIdent(GetName()); if (GetMetaType() == PGM_CATALOG) sql = wxT("-- Catalog: ") + GetName() + wxT("/n/n"); else sql = wxT("-- Schema: ") + GetName() + wxT("/n/n"); sql += wxT("-- DROP SCHEMA ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE SCHEMA ") + strName + wxT("/n AUTHORIZATION ") + qtIdent(GetOwner()); sql += wxT(";/n/n"); sql += GetGrant(wxT("UC"), wxT("SCHEMA ") + GetQuotedFullIdentifier()) + GetCommentSql(); sql += wxT("/n") + pgDatabase::GetDefaultPrivileges('r', m_defPrivsOnTables, strName); sql += pgDatabase::GetDefaultPrivileges('S', m_defPrivsOnSeqs, strName); sql += pgDatabase::GetDefaultPrivileges('f', m_defPrivsOnFuncs, strName); if (GetConnection()->BackendMinimumVersion(9, 1)) sql += GetSeqLabelsSql(); } return sql;}
开发者ID:KrisShannon,项目名称:pgadmin3,代码行数:27,
示例2: wxTwxString pgOperator::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Operator: ") + GetQuotedFullIdentifier() + wxT("(") + GetOperands() + wxT(")/n/n") + wxT("-- DROP OPERATOR ") + GetQuotedFullIdentifier() + wxT("(") + GetOperands() + wxT(");/n/n") wxT("CREATE OPERATOR ") + GetQuotedFullIdentifier() + wxT("(/n PROCEDURE = ") + GetOperatorFunction(); AppendIfFilled(sql, wxT(",/n LEFTARG = "), qtTypeIdent(GetLeftType())); AppendIfFilled(sql, wxT(",/n RIGHTARG = "), qtTypeIdent(GetRightType())); AppendIfFilled(sql, wxT(",/n COMMUTATOR = "), GetCommutator()); AppendIfFilled(sql, wxT(",/n RESTRICT = "), GetRestrictFunction()); AppendIfFilled(sql, wxT(",/n JOIN = "), GetJoinFunction()); if (GetHashJoins()) sql += wxT(",/n HASHES"); if (GetMergeJoins()) sql += wxT(",/n MERGES"); if (!GetDatabase()->BackendMinimumVersion(8, 3)) { AppendIfFilled(sql, wxT(",/n SORT1 = "), GetLeftSortOperator()); AppendIfFilled(sql, wxT(",/n SORT2 = "), GetRightSortOperator()); AppendIfFilled(sql, wxT(",/n LTCMP = "), GetLessOperator()); AppendIfFilled(sql, wxT(",/n GTCMP = "), GetGreaterOperator()); } sql += wxT(");/n"); if (!GetComment().IsNull()) sql += wxT("COMMENT ON OPERATOR ") + GetQuotedFullIdentifier() + wxT("(") + GetOperands() + wxT(") IS ") + qtDbString(GetComment()) + wxT(";/n"); } return sql;}
开发者ID:GHnubsST,项目名称:pgadmin3,代码行数:35,
示例3: wxTwxString pgLanguage::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Language: ") + GetQuotedFullIdentifier() + wxT("/n/n") + wxT("-- DROP LANGUAGE ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE "); if (GetTrusted()) sql += wxT("TRUSTED "); sql += wxT("PROCEDURAL LANGUAGE '") + GetName() + wxT("'/n HANDLER ") + qtIdent(GetHandlerProc()); if (!GetInlineProc().IsEmpty()) sql += wxT("/n INLINE ") + qtIdent(GetInlineProc()); if (!GetValidatorProc().IsEmpty()) sql += wxT("/n VALIDATOR ") + qtIdent(GetValidatorProc()); sql += wxT(";/n") + GetOwnerSql(8, 3, wxT("LANGUAGE ") + GetName()) + GetGrant(wxT("U"), wxT("LANGUAGE ") + GetQuotedFullIdentifier()); if (GetConnection()->BackendMinimumVersion(9, 1)) sql += GetSeqLabelsSql(); } return sql;}
开发者ID:aiht,项目名称:pgadmin3,代码行数:27,
示例4: wxTwxString pgType::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Type: ") + GetQuotedFullIdentifier() + wxT("/n/n") + wxT("-- DROP TYPE ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE TYPE ") + GetQuotedFullIdentifier(); if (GetTypeClass() == TYPE_COMPOSITE) { sql += wxT(" AS/n ("); sql += GetQuotedTypesList(); } else if (GetTypeClass() == TYPE_ENUM) { sql += wxT(" AS ENUM/n ("); sql += GetQuotedLabelList(); } else { sql += wxT("/n (INPUT=") + qtIdent(GetInputFunction()) + wxT(", OUTPUT=") + qtIdent(GetOutputFunction()); AppendIfFilled(sql, wxT(", DEFAULT="), qtDbString(GetDefault())); if (!GetElement().IsNull()) { sql += wxT(",/n ELEMENT=") + GetElement() + wxT(", DELIMITER='") + GetDelimiter() + wxT("'"); } sql += wxT(",/n INTERNALLENGTH=") + NumToStr(GetInternalLength()) + wxT(", ALIGNMENT=" + GetAlignment() + wxT(", STORAGE=") + GetStorage()); if (GetConnection()->BackendMinimumVersion(8, 3)) { if (GetTypmodinFunction() != wxEmptyString && GetTypmodoutFunction() != wxEmptyString) { sql += wxT(",/n TYPMOD_IN=") + GetTypmodinFunction() + wxT(", TYPMOD_OUT=") + GetTypmodoutFunction(); } else if (GetTypmodinFunction() != wxEmptyString) sql += wxT(",/n TYPMOD_IN=") + GetTypmodinFunction(); else if (GetTypmodoutFunction() != wxEmptyString) sql += wxT(",/n TYPMOD_OUT=") + GetTypmodoutFunction(); } if (GetConnection()->BackendMinimumVersion(9, 1) && GetCollatable()) { sql += wxT(",/n COLLATABLE=true"); } } sql += wxT(");/n") + GetOwnerSql(8, 0) + GetCommentSql(); if (GetConnection()->BackendMinimumVersion(9, 1)) sql += GetSeqLabelsSql(); } return sql;}
开发者ID:KrisShannon,项目名称:pgadmin3,代码行数:57,
示例5: wxTwxString pgDomain::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Domain: ") + GetQuotedFullIdentifier() + wxT("/n/n") + wxT("-- DROP DOMAIN ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE DOMAIN ") + GetQuotedFullIdentifier() + wxT("/n AS ") + GetQuotedBasetype(); if (GetCollationOid() > 0) sql += wxT("/n COLLATE ") + GetQuotedCollation(); AppendIfFilled(sql, wxT("/n DEFAULT "), GetDefault()); // CONSTRAINT Name Dont know where it's stored, may be omitted anyway if (notNull) sql += wxT("/n NOT NULL"); // Get a count of the constraints. int consCount = 0; pgCollection *constraints = browser->FindCollection(checkFactory, GetId()); if (constraints) { constraints->ShowTreeDetail(browser); treeObjectIterator consIt(browser, constraints); pgObject *data; while ((data = consIt.GetNextObject()) != 0) { data->ShowTreeDetail(browser); sql += wxT("/n CONSTRAINT ") + data->GetQuotedIdentifier() + wxT(" ") + data->GetTypeName().Upper() + wxT(" ") ; switch (data->GetMetaType()) { case PGM_CHECK: sql += wxT("(") + ((pgCheck *)data)->GetDefinition() + wxT(")"); if (GetDatabase()->BackendMinimumVersion(9, 2) && !((pgCheck *)data)->GetValid()) sql += wxT(" NOT VALID"); break; } } } sql += wxT(";/n") + GetOwnerSql(7, 4) + GetCommentSql(); if (GetConnection()->BackendMinimumVersion(9, 1)) sql += GetSeqLabelsSql(); } return sql;}
开发者ID:GHnubsST,项目名称:pgadmin3,代码行数:54,
示例6: wxTwxString pgOperatorFamily::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Operator Family: ") + GetName() + wxT("/n/n") + wxT("-- DROP OPERATOR FAMILY ") + GetQuotedFullIdentifier() + wxT(" USING ") + GetAccessMethod() + wxT(";") + wxT("/n/nCREATE OPERATOR FAMILY ") + GetQuotedFullIdentifier() + wxT(" USING ") + GetAccessMethod() + wxT(";"); } return sql;}
开发者ID:lhcezar,项目名称:pgadmin3,代码行数:13,
示例7: rdovoid pgRole::ReassignDropOwnedTo(frmMain *form){ wxString query; dlgReassignDropOwned rdo(form, GetConnection(), this, GetServer()->GetDbRestriction()); if (rdo.ShowModal() != wxID_CANCEL) { pgConn *conn; conn = new pgConn(GetConnection()->GetHost(), GetConnection()->GetService(), GetConnection()->GetHostAddr(), rdo.GetDatabase(), GetConnection()->GetUser(), GetConnection()->GetPassword(), GetConnection()->GetPort(), GetConnection()->GetRole(), GetConnection()->GetSslMode(), 0, GetConnection()->GetApplicationName(), GetConnection()->GetSSLCert(), GetConnection()->GetSSLKey(), GetConnection()->GetSSLRootCert(), GetConnection()->GetSSLCrl(), GetConnection()->GetSSLCompression()); if (conn->GetStatus() == PGCONN_OK) { if (rdo.IsReassign()) { if (wxMessageBox(_("Are you sure you wish to reassign all objects owned by the selected role?"), _("Reassign objects"), wxYES_NO) != wxYES) return; query = wxT("REASSIGN OWNED BY ") + GetQuotedFullIdentifier() + wxT(" TO ") + qtIdent(rdo.GetRole()); } else { if (wxMessageBox(_("Are you sure you wish to drop all objects owned by the selected role?"), _("Drop objects"), wxYES_NO) != wxYES) return; query = wxT("DROP OWNED BY ") + GetQuotedFullIdentifier(); } conn->ExecuteVoid(query); } else { wxMessageBox(wxT("Connection failed: ") + conn->GetLastError()); } }}
开发者ID:GHnubsST,项目名称:pgadmin3,代码行数:49,
示例8: wxTwxString gpResQueue::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Resource Queue: /"") + GetName() + wxT("/"/n/n") + wxT("-- DROP RESOURCE QUEUE ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE RESOURCE QUEUE ") + GetQuotedIdentifier(); if (GetCountLimit() != -1.0) { sql += wxT(" ACTIVE THRESHOLD "); sql += NumToStr(GetCountLimit()); } if (GetCostLimit() != -1.0) { sql += wxT(" COST THRESHOLD "); sql += NumToStr(GetCostLimit()); } if (GetIgnoreCostLimit() != 0.0) { sql += wxT(" IGNORE THRESHOLD "); sql += NumToStr(GetIgnoreCostLimit()); } if (GetOvercommit()) sql += wxT(" OVERCOMMIT"); else sql += wxT(" NOOVERCOMMIT"); } return sql;}
开发者ID:kleopatra999,项目名称:pgadmin3,代码行数:30,
示例9: wxTbool pgForeignServer::DropObject(wxFrame *frame, ctlTree *browser, bool cascaded){ wxString sql = wxT("DROP SERVER ") + GetQuotedFullIdentifier(); if (cascaded) sql += wxT(" CASCADE"); return GetDatabase()->ExecuteVoid(sql);}
开发者ID:SokilV,项目名称:pgadmin3,代码行数:7,
示例10: wxTwxString pgTablespace::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Tablespace: ") + GetName() + wxT("/n/n"); if (location.IsEmpty()) sql += wxT("-- System Tablespace/n"); else sql += wxT("-- DROP TABLESPACE ") + GetQuotedIdentifier() + wxT("/n/nCREATE TABLESPACE ") + GetQuotedIdentifier() + wxT("/n OWNER ") + qtIdent(GetOwner()) + wxT("/n LOCATION ") + qtDbString(location) + wxT(";/n"); sql += GetCommentSql(); size_t i; for (i = 0 ; i < variables.GetCount() ; i++) sql += wxT("ALTER TABLESPACE ") + GetQuotedFullIdentifier() + wxT(" SET (") + variables.Item(i) + wxT(");/n"); if (GetConnection()->BackendMinimumVersion(9, 2)) sql += GetSeqLabelsSql(); } return sql;}
开发者ID:Joe-xXx,项目名称:pgadmin3,代码行数:25,
示例11: GetQuotedFullIdentifierwxString edbPackage::GetSql(ctlTree *browser){ wxString qtName = GetQuotedFullIdentifier(); if (sql.IsNull()) { sql = wxT("-- Package: ") + qtName + wxT("/n/n") wxT("-- DROP PACKAGE ") + qtName; sql += wxT(";/n/n"); sql += wxT("CREATE OR REPLACE PACKAGE ") + qtName + wxT("/nIS/n"); sql += GetHeaderInner(); sql += wxT("/nEND ") + qtIdent(GetName()) + wxT(";/n/n"); if (!GetBodyInner().Trim().IsEmpty()) { sql += wxT("CREATE OR REPLACE PACKAGE BODY ") + qtName + wxT("/nIS/n"); sql += GetBodyInner(); sql += wxT("/nEND ") + qtIdent(GetName()) + wxT(";/n/n"); } sql += GetGrant(wxT("X"), wxT("PACKAGE ") + qtName); sql += wxT("/n"); } return sql;}
开发者ID:lhcezar,项目名称:pgadmin3,代码行数:28,
示例12: wxTwxString pgView::GetSelectSql(ctlTree *browser){ wxString qms; wxString sql = wxT("SELECT ") + GetCols(browser, 7, qms, false) + wxT("/n") wxT(" FROM ") + GetQuotedFullIdentifier() + wxT(";/n"); return sql;}
开发者ID:FabianCollaguazo,项目名称:pgadmin3,代码行数:8,
示例13: wxTwxString pgView::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- View: ") + GetQuotedFullIdentifier() + wxT("/n/n") + wxT("-- DROP VIEW ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE OR REPLACE VIEW ") + GetQuotedFullIdentifier(); if (GetConnection()->BackendMinimumVersion(9, 2) && GetSecurityBarrier().Length() > 0) sql += wxT(" WITH (security_barrier=") + GetSecurityBarrier() + wxT(")"); sql += wxT(" AS /n") + GetFormattedDefinition() + wxT("/n/n") + GetOwnerSql(7, 3, wxT("TABLE ") + GetQuotedFullIdentifier()); if (GetConnection()->BackendMinimumVersion(8, 2)) sql += GetGrant(wxT("arwdxt"), wxT("TABLE ") + GetQuotedFullIdentifier()); else sql += GetGrant(wxT("arwdRxt"), wxT("TABLE ") + GetQuotedFullIdentifier()); sql += GetCommentSql() + wxT("/n"); pgCollection *columns = browser->FindCollection(columnFactory, GetId()); if (columns) { wxString defaults, comments; columns->ShowTreeDetail(browser); treeObjectIterator colIt(browser, columns); pgColumn *column; while ((column = (pgColumn *)colIt.GetNextObject()) != 0) { column->ShowTreeDetail(browser); if (column->GetColNumber() > 0) { if (!column->GetDefault().IsEmpty()) { defaults += wxT("ALTER TABLE ") + GetQuotedFullIdentifier() + wxT(" ALTER COLUMN ") + column->GetQuotedIdentifier() + wxT(" SET DEFAULT ") + column->GetDefault() + wxT(";/n"); } comments += column->GetCommentSql(); } } if (!defaults.IsEmpty()) sql += defaults + wxT("/n"); if (!comments.IsEmpty()) sql += comments + wxT("/n"); if (GetConnection()->BackendMinimumVersion(9, 1)) sql += GetSeqLabelsSql(); } AppendStuff(sql, browser, ruleFactory); AppendStuff(sql, browser, triggerFactory); } return sql;}
开发者ID:zr40,项目名称:pgadmin3-light,代码行数:60,
示例14: wxTwxString pgConversion::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Conversion: ") + GetQuotedFullIdentifier() + wxT("/n/n") + wxT("-- DROP CONVERSION ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE "); if (GetDefaultConversion()) sql += wxT("DEFAULT "); sql += wxT("CONVERSION ") + qtIdent(GetName()) + wxT("/n FOR '") + GetForEncoding() + wxT("'") + wxT("/n TO '") + GetToEncoding() + wxT("'") + wxT("/n FROM ") + GetDatabase()->GetQuotedSchemaPrefix(GetProcNamespace()) + qtIdent(GetProc()) + wxT(";/n") + GetOwnerSql(8, 0); } return sql;}
开发者ID:xiul,项目名称:Database-Designer-for-pgAdmin,代码行数:19,
示例15: UpdateValueswxString pgSequence::GetSql(ctlTree *browser){ if (sql.IsNull()) { UpdateValues(); sql = wxT("-- Sequence: ") + GetQuotedFullIdentifier() + wxT("/n/n") + wxT("-- DROP SEQUENCE ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE SEQUENCE ") + GetQuotedFullIdentifier() + wxT("/n INCREMENT ") + GetIncrement().ToString() + wxT("/n MINVALUE ") + GetMinValue().ToString() + wxT("/n MAXVALUE ") + GetMaxValue().ToString() + wxT("/n START ") + GetLastValue().ToString() + wxT("/n CACHE ") + GetCacheValue().ToString(); if (GetCycled()) sql += wxT("/n CYCLE"); sql += wxT(";/n") + GetOwnerSql(7, 3, wxT("TABLE ") + GetQuotedFullIdentifier()); if (!GetConnection()->BackendMinimumVersion(8, 2)) sql += GetGrant(wxT("arwdRxt"), wxT("TABLE ") + GetQuotedFullIdentifier()); else sql += GetGrant(wxT("rwU"), wxT("TABLE ") + GetQuotedFullIdentifier()); sql += GetCommentSql(); if (GetConnection()->BackendMinimumVersion(9, 1)) sql += GetSeqLabelsSql(); } return sql;}
开发者ID:gleu,项目名称:pgadmin3,代码行数:31,
示例16: GetArgSigList// Generate the EXEC Script SQLwxString pgProcedure::GetExecSql(ctlTree *browser){ wxString args = GetArgSigList(true); wxString sql = wxT("EXEC ") + GetQuotedFullIdentifier(); if (args.Length()) sql += wxT("(/n") + args + wxT("/n);/n"); else sql += wxT(";/n"); return sql;}
开发者ID:intgr,项目名称:pgadmin3,代码行数:14,
示例17: dlgbool pgUser::DropObject(wxFrame *frame, ctlTree *browser, bool cascaded){ if (GetUpdateCatalog()) { wxMessageDialog dlg(frame, _("Deleting a superuser might result in unwanted behaviour (e.g. when restoring the database)./nAre you sure?"), _("Confirm superuser deletion"), wxICON_EXCLAMATION | wxYES_NO | wxNO_DEFAULT); if (dlg.ShowModal() != wxID_YES) return false; } return server->ExecuteVoid(wxT("DROP USER ") + GetQuotedFullIdentifier() + wxT(";"));}
开发者ID:zr40,项目名称:pgadmin3-light,代码行数:13,
示例18: wxTwxString pgGroup::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Group: ") + GetName() + wxT("/n/n") + wxT("DROP GROUP ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE Group ") + GetQuotedIdentifier() + wxT("/n WITH SYSID ") + NumToStr(groupId) + wxT("/n USER ") + quotedMembers + wxT(";/n"); } return sql;}
开发者ID:GHnubsST,项目名称:pgadmin3,代码行数:13,
示例19: GetQuotedFullIdentifierwxString pgProcedure::GetSql(ctlTree *browser){ if (!GetConnection()->EdbMinimumVersion(8, 0)) return pgFunction::GetSql(browser); if (sql.IsNull()) { wxString qtName, qtSig; if (GetArgListWithNames().IsEmpty()) { qtName = GetQuotedFullIdentifier(); qtSig = GetQuotedFullIdentifier(); } else { qtName = GetQuotedFullIdentifier() + wxT("(") + GetArgListWithNames() + wxT(")"); qtSig = GetQuotedFullIdentifier() + wxT("(") + GetArgSigList() + wxT(")"); } sql = wxT("-- Procedure: ") + qtSig + wxT("/n/n") + wxT("-- DROP PROCEDURE ") + qtSig + wxT(";") + wxT("/n/nCREATE OR REPLACE PROCEDURE ") + qtName; sql += wxT(" AS") + GetSource() + wxT("/n/n") + GetGrant(wxT("X"), wxT("PROCEDURE ") + qtSig); if (!GetComment().IsNull()) { sql += wxT("COMMENT ON PROCEDURE ") + GetQuotedFullIdentifier() + wxT(" IS ") + qtDbString(GetComment()) + wxT(";/n"); } } return sql;}
开发者ID:intgr,项目名称:pgadmin3,代码行数:39,
示例20: wxTwxString pgForeignTable::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Foreign Table: ") + GetQuotedFullIdentifier() + wxT("/n/n") + wxT("-- DROP FOREIGN TABLE ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE FOREIGN TABLE ") + GetQuotedFullIdentifier() + wxT("/n (") + GetQuotedTypesList() + wxT(")/n SERVER ") + GetForeignServer(); if (!GetOptionsList().IsEmpty()) sql += wxT("/n OPTIONS (") + GetOptionsList() + wxT(")"); sql += wxT(";/n") + GetOwnerSql(9, 1) + GetCommentSql(); if (GetConnection()->BackendMinimumVersion(9, 1)) sql += GetSeqLabelsSql(); } return sql;}
开发者ID:zr40,项目名称:pgadmin3-light,代码行数:23,
示例21: wxTwxString edbResourceGroup::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- RESOURCE GROUP: ") + GetName() + wxT("/n/n") + wxT("-- DROP RESOURCE GROUP ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE RESOURCE GROUP ") + GetQuotedIdentifier() + wxT(";") + wxT("/nALTER RESOURCE GROUP ") + GetQuotedIdentifier() + wxT(" SET cpu_rate_limit = ") + wxString::Format(wxT("%f"), GetCPURateLimit()) + wxT(", dirty_rate_limit = ") + wxString::Format(wxT("%f"), GetDirtyRateLimit()) + wxT(";"); } return sql;}
开发者ID:GHnubsST,项目名称:pgadmin3,代码行数:14,
示例22: wxTwxString pgOperatorClass::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Operator Class: ") + GetName() + wxT("/n/n") + wxT("-- DROP OPERATOR CLASS ") + GetQuotedFullIdentifier() + wxT(" USING ") + GetAccessMethod() + wxT(";") + wxT("/n/nCREATE OPERATOR CLASS ") + GetQuotedFullIdentifier(); if (GetOpcDefault()) sql += wxT(" DEFAULT"); sql += wxT("/n FOR TYPE ") + GetInType() + wxT(" USING ") + GetAccessMethod() + wxT(" AS"); unsigned int i; bool needComma = false; for (i = 0 ; i < operators.Count() ; i++) { if (needComma) sql += wxT(","); sql += wxT("/n OPERATOR ") + operators.Item(i); needComma = true; } for (i = 0 ; i < functions.Count() ; i++) { if (needComma) sql += wxT(","); sql += wxT("/n FUNCTION ") + quotedFunctions.Item(i); needComma = true; } AppendIfFilled(sql, wxT("/n STORAGE "), GetKeyType()); sql += wxT(";/n"); } return sql;}
开发者ID:kleopatra999,项目名称:pgadmin3,代码行数:37,
示例23: wxTwxString pgForeignDataWrapper::GetSql(ctlTree *browser){ if (sql.IsNull()) { sql = wxT("-- Foreign Data Wrapper: ") + GetQuotedFullIdentifier() + wxT("/n/n") + wxT("-- DROP FOREIGN DATA WRAPPER ") + GetQuotedFullIdentifier() + wxT(";") + wxT("/n/nCREATE "); sql += wxT("FOREIGN DATA WRAPPER ") + GetName(); if (!GetHandlerProc().IsEmpty()) sql += wxT("/n HANDLER ") + GetHandlerProc(); if (!GetValidatorProc().IsEmpty()) sql += wxT("/n VALIDATOR ") + GetValidatorProc(); if (!GetOptions().IsEmpty()) sql += wxT("/n OPTIONS (") + GetCreateOptions() + wxT(")"); sql += wxT(";/n") + GetOwnerSql(8, 4, wxT("FOREIGN DATA WRAPPER ") + GetName()) + GetGrant(wxT("U"), wxT("FOREIGN DATA WRAPPER ") + GetQuotedFullIdentifier()); } return sql;}
开发者ID:aiht,项目名称:pgadmin3,代码行数:24,
注:本文中的GetQuotedFullIdentifier函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GetRCState函数代码示例 C++ GetQuantumPixels函数代码示例 |