// ----------------------------------------------------------------------------
// method: setFlags
//
// saves parserflag settings and sets the INTERNAL_QUERY_FROM_EXEUTIL 
// parserflag
//
// See comments for PrivMgr::reset for more details
//
// ----------------------------------------------------------------------------
void PrivMgr::setFlags()
{
  // set the EXEUTIL parser flag to allow all privmgr internal queries
  // to pass security checks
  // The parserflag requests return a unsigned int return code of 0
  SQL_EXEC_GetParserFlagsForExSqlComp_Internal(parserFlags_);
  SQL_EXEC_SetParserFlagsForExSqlComp_Internal(INTERNAL_QUERY_FROM_EXEUTIL);
}
Exemple #2
0
void CmpSqlSession::disableVolatileSchemaInUse()
{
  saveVolatileSchemaInUse();
  volatileSchemaInUse_ = FALSE; 

  // set sqlparserflags to indicate volatile schema has
  // been disabled. This will be propagated to any mxcmp
  // that are started by this process.
  Set_SqlParser_Flags(DISABLE_VOLATILE_SCHEMA);
  
  SQL_EXEC_SetParserFlagsForExSqlComp_Internal(DISABLE_VOLATILE_SCHEMA);
}