最近のアクセス:
サーバー側の関数/メソッド

ナビゲーショングループ (For Each、ベーステーブルを持つグリッド、式など) が関数またはメソッドを参照する場合、GeneXus は、DBMS ハンドラーがその関数をサーバー内で評価できるかどうかを判別します。プログラムではなく DBMS が解決するほうが、ナビゲーション全体をサーバー側で評価可能となり、アクセスが最適化されます。

次のリストは、現在、DBMS のうち少なくとも 1 種類以上で、サーバー側で評価されている関数またはメソッドを示します。
 
GeneXus 関数/メソッド SQLServer Oracle MySQL DB2 DB2 for iSeries Informix PostgreSQL SQLite
日付処理
Day3 Yes Yes Yes Yes Yes  Yes Yes -
Month3 Yes Yes Yes Yes Yes Yes Yes -
Year3 Yes Yes Yes Yes Yes Yes Yes -
Hour3 Yes Yes1 Yes Yes Yes Yes Yes -
Minute3 Yes Yes 1 Yes Yes Yes Yes Yes -
Second Yes Yes 1 Yes Yes Yes Yes Yes -
AddMth / AddMonths Yes NO Yes Yes Yes 2 Yes Yes -
AddYr / AddYears Yes Yes Yes Yes Yes2 Yes Yes -
Operator Yes Yes Yes Yes Yes Yes Yes -
Age Yes Yes Yes Yes Yes2 Yes Yes -
Dow3 / DayOfWeek3 Yes NO Yes Yes Yes2 Yes Yes -
Eom3 / EndOfMonth3 Yes Yes NO NO Yes2 Yes Yes -
TAdd / AddSeconds Yes NO Yes NO NO Yes Yes -
TDiff / Difference Yes Yes Yes Yes Yes Yes Yes -
ServerNow Yes Yes Yes Yes Yes4 NO Yes -
ServerDate Yes Yes Yes Yes Yes4 NO Yes -
数値処理
Int / Integer Yes Yes Yes Yes Yes Yes Yes Yes
Round Yes Yes Yes Yes Yes Yes Yes Yes
Trunc / Truncate Yes Yes Yes Yes Yes Yes Yes -
文字列処理
Asc Yes Yes Yes Yes NO Yes Yes -
Val / ToNumeric Yes Yes Yes Yes Yes Yes Yes Yes
Len / Length Yes Yes Yes Yes Yes Yes Yes Yes
Lower / ToLower Yes Yes Yes Yes Yes Yes Yes Yes
Ltrim / TrimStart Yes Yes Yes Yes Yes Yes Yes Yes
Padl / PadLeft Yes Yes Yes Yes NO Yes Yes Yes
Padr / PadRight Yes Yes Yes Yes Yes Yes Yes Yes
Rtrim / TrimEnd Yes Yes Yes Yes Yes Yes Yes Yes
Str Yes Yes Yes NO NO Yes Yes -
Strreplace / Replace Yes Yes Yes Yes NO Yes Yes Yes
Strsearch / IndexOf Yes Yes Yes Yes Yes NO Yes -
Strsearchrev / LastIndexOf Yes Yes NO NO NO NO NO -
Substr / Substring Yes Yes Yes Yes Yes Yes Yes Yes
Trim Yes Yes Yes Yes Yes Yes Yes Yes
Upper / ToUpper Yes Yes Yes Yes Yes Yes Yes Yes
Concat Yes Yes Yes Yes Yes Yes Yes Yes
+ (連結) Yes Yes Yes Yes Yes Yes Yes Yes
GUID の処理
FromString5 Yes (2012 以降)  Yes Yes NO NO NO Yes NO
ToString5 Yes Yes Yes Yes Yes Yes Yes -
その他の関数
iif Yes Yes Yes Yes Yes Yes Yes Yes
IsMatch NO Yes Yes NO NO NO Yes NO
ReplaceRegEx NO Yes NO NO NO NO Yes NO
 

  • ナビゲーショングループ (For Each、データプロバイダー、グリッド) が DBMS で評価できない関数またはメソッドを Where/Condition 節に取り込んだ場合、ナビゲーションリストのその条件に対し警告アイコン イメージ:21326.png が表示されます。その上にマウスポインターを置くと、次のようなメッセージが表示されます: "この制約はクライアントで評価されるため、パフォーマンスが低下する恐れがあります"
  • 1 Oracle 9 以降で "サーバー側" としてサポートされます。
  • 2 プロパティの Date データタイプ定義の値が "Date" で、引数が Date (DateTime ではない) 場合に限り、"サーバー側" としてサポートされます。
  • タイムゾーンのサポートが有効な場合、Datetime フィールドを処理する一部の関数は DBMS で評価されません。詳細については、「タイムゾーンのサポート - 全般的な注意事項」を参照してください。
  • 4 プロパティの Date データタイプ定義の値が "Date" の場合に限り、当てはまります。
  • 5 GeneXus 16 Upgrade 5 以降で "サーバー側" としてサポートされます




サブページ
Created: 14/09/18 03:05 by Admin Last update: 21/05/21 05:22 by Admin
カテゴリ
Powered by GXwiki 3.0