bingo/oracle/sql/bingo/mango_stat.sql [244:353]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      sel := least(100, ceil(100*sel));
      return ODCIConst.Success;
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target VARCHAR2, query VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target VARCHAR2, query VARCHAR2, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target VARCHAR2, query CLOB, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target VARCHAR2, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target CLOB, query VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), null, env);
   end;
   
   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target CLOB, query VARCHAR2, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target CLOB, query CLOB, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target CLOB, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target BLOB, query VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), null, env);
   end;
   
   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target BLOB, query VARCHAR2, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target BLOB, query CLOB, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target BLOB, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, params, env);
   end;

   static function FunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      cost := sys.ODCICost(NULL, NULL, NULL, NULL);
      cost.IOCost := 1;
      cost.CPUCost := 1;
      return ODCIConst.Success;
   end;

   
   static function ODCIStatsIndexCost(ia sys.ODCIIndexInfo, sel NUMBER, cost out sys.ODCICost,
      qi sys.ODCIQueryInfo, pred sys.ODCIPredInfo, args sys.ODCIArgDescList,
      strt NUMBER, stop NUMBER, query VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return ODCIStatsIndexCost(ia, sel, cost, qi, pred, args, strt, stop, to_clob(query), null, env);
   end;

   static function ODCIStatsIndexCost(ia sys.ODCIIndexInfo, sel NUMBER, cost out sys.ODCICost,
      qi sys.ODCIQueryInfo, pred sys.ODCIPredInfo, args sys.ODCIArgDescList,
      strt NUMBER, stop NUMBER, query VARCHAR2, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return ODCIStatsIndexCost(ia, sel, cost, qi, pred, args, strt, stop, to_clob(query), params, env);
   end;

   static function ODCIStatsIndexCost(ia sys.ODCIIndexInfo, sel NUMBER, cost out sys.ODCICost,
      qi sys.ODCIQueryInfo, pred sys.ODCIPredInfo, args sys.ODCIArgDescList,
      strt NUMBER, stop NUMBER, query CLOB, env sys.ODCIEnv) return NUMBER is
   begin
      return ODCIStatsIndexCost(ia, sel, cost, qi, pred, args, strt, stop, query, null, env);
   end;
   
   static function ODCIStatsIndexCost(ia sys.ODCIIndexInfo, sel NUMBER, cost out sys.ODCICost,
                qi sys.ODCIQueryInfo, pred sys.ODCIPredInfo, args sys.ODCIArgDescList,
                strt NUMBER, stop NUMBER, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



bingo/oracle/sql/bingo/ringo_stat.sql [234:344]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      sel := least(100, ceil(100*sel));
      return ODCIConst.Success;
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target VARCHAR2, query VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target VARCHAR2, query VARCHAR2, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target VARCHAR2, query CLOB, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target VARCHAR2, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target CLOB, query VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target CLOB, query VARCHAR2, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target CLOB, query CLOB, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target CLOB, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target BLOB, query VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target BLOB, query VARCHAR2, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, to_clob(query), params, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target BLOB, query CLOB, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, null, env);
   end;

   static function ODCIStatsFunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, target BLOB, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return FunctionCost(func, cost, args, query, params, env);
   end;


   static function FunctionCost(func sys.ODCIFuncInfo, cost out sys.ODCICost,
      args sys.ODCIArgDescList, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      cost := sys.ODCICost(NULL, NULL, NULL, NULL);
      cost.IOCost := 1;
      cost.CPUCost := 1;
      return ODCIConst.Success;
   end;

   
   static function ODCIStatsIndexCost(ia sys.ODCIIndexInfo, sel NUMBER, cost out sys.ODCICost,
      qi sys.ODCIQueryInfo, pred sys.ODCIPredInfo, args sys.ODCIArgDescList,
      strt NUMBER, stop NUMBER, query VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return ODCIStatsIndexCost(ia, sel, cost, qi, pred, args, strt, stop, to_clob(query), null, env);
   end;

   static function ODCIStatsIndexCost(ia sys.ODCIIndexInfo, sel NUMBER, cost out sys.ODCICost,
      qi sys.ODCIQueryInfo, pred sys.ODCIPredInfo, args sys.ODCIArgDescList,
      strt NUMBER, stop NUMBER, query VARCHAR2, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
   begin
      return ODCIStatsIndexCost(ia, sel, cost, qi, pred, args, strt, stop, to_clob(query), params, env);
   end;

   static function ODCIStatsIndexCost(ia sys.ODCIIndexInfo, sel NUMBER, cost out sys.ODCICost,
      qi sys.ODCIQueryInfo, pred sys.ODCIPredInfo, args sys.ODCIArgDescList,
      strt NUMBER, stop NUMBER, query CLOB, env sys.ODCIEnv) return NUMBER is
   begin
      return ODCIStatsIndexCost(ia, sel, cost, qi, pred, args, strt, stop, query, null, env);
   end;

   static function ODCIStatsIndexCost(ia sys.ODCIIndexInfo, sel NUMBER, cost out sys.ODCICost,
                qi sys.ODCIQueryInfo, pred sys.ODCIPredInfo, args sys.ODCIArgDescList,
                strt NUMBER, stop NUMBER, query CLOB, params VARCHAR2, env sys.ODCIEnv) return NUMBER is
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



