🐟
[ObjectScript] ObjectScriptリンク集
ObjectScriptとは
ObjectScript は、InterSystems IRIS® data platform 上でサーバ側コードを記述するために使用できる手続き型プログラミング言語です。ObjectScript ソース・コードは、文字列操作やデータベース・アクセスなど、ビジネス・アプリケーションで一般的な処理を実行するために高度に最適化されたオブジェクト・コードにコンパイルされます。
以下の様々なアプリケーションに適している。
- ビジネス・ロジック
- アプリケーションの統合
- データ処理
ObjectScript リファレンス
記号および省略形
ObjectScript コマンド
- BREAK
- CATCH
- CLOSE
- CONTINUE
- DO
- DO WHILE
- ELSE
- ELSEIF
- FOR
- GOTO
- HALT
- HANG
- IF
- JOB
- KILL
- LOCK
- MERGE
- NEW
- OPEN
- QUIT
- READ
- RETURN
- SET
- TCOMMIT
- THROW
- TROLLBACK
- TRY
- TSTART
- USE
- VIEW
- WHILE
- WRITE
- XECUTE
- ZKILL
- ZNSPACE
- ZTRAP
- ZWRITE
- ZZDUMP
- ZZWRITE
ルーチンおよびデバッグ・コマンド
ObjectScript 関数
- $ASCII
- $BIT
- $BITCOUNT
- $BITFIND
- $BITLOGIC
- $CASE
- $CHANGE
- $CHAR
- $CLASSMETHOD
- $CLASSNAME
- $COMPILE
- $DATA
- $DECIMAL
- $DOUBLE
- $EXTRACT
- $FACTOR
- $FIND
- $FNUMBER
- $GET
- $INCREMENT
- $INUMBER
- $ISOBJECT
- $ISVALIDDOUBLE
- $ISVALIDNUM
- $JUSTIFY
- $LENGTH
- $LIST
- $LISTBUILD
- $LISTDATA
- $LISTFIND
- $LISTFROMSTRING
- $LISTGET
- $LISTLENGTH
- $LISTNEXT
- $LISTSAME
- $LISTTOSTRING
- $LISTUPDATE
- $LISTVALID
- $LOCATE
- $MATCH
- $METHOD
- $NAME
- $NCONVERT
- $NORMALIZE
- $NOW
- $NUMBER
- $ORDER
- $PARAMETER
- $PIECE
- $PREFETCHOFF
- $PREFETCHON
- $PROPERTY
- $QLENGTH
- $QSUBSCRIPT
- $QUERY
- $RANDOM
- $REPLACE
- $REVERSE
- $SCONVERT
- $SELECT
- $SEQUENCE
- $SORTBEGIN
- $SORTEND
- $STACK
- $TEXT
- $TRANSLATE
- $VIEW
- $WASCII
- $WCHAR
- $WEXTRACT
- $WFIND
- $WISWIDE
- $WLENGTH
- $WREVERSE
- $XECUTE
- $ZABS
- $ZARCCOS
- $ZARCSIN
- $ZARCTAN
- $ZBOOLEAN
- $ZCONVERT
- $ZCOS
- $ZCOT
- $ZCRC
- $ZCSC
- $ZCYC
- $ZDASCII
- $ZDATE
- $ZDATEH
- $ZDATETIME
- $ZDATETIMEH
- $ZDCHAR
- $ZEXP
- $ZF
- $ZF(-1)
- $ZF(-2)
- $ZF(-3)
- $ZF(-4)
- $ZF(-5)
- $ZF(-6)
- $ZF(-100)
- $ZHEX
- $ZISWIDE
- $ZLASCII
- $ZLCHAR
- $ZLN
- $ZLOG
- $ZNAME
- $ZPOSITION
- $ZPOWER
- $ZQASCII
- $ZQCHAR
- $ZSEARCH
- $ZSEC
- $ZSEEK
- $ZSIN
- $ZSQR
- $ZSTRIP
- $ZTAN
- $ZTIME
- $ZTIMEH
- $ZVERSION(1)
- $ZWASCII
- $ZWCHAR
- $ZWIDTH
- $ZWPACK と $ZWBPACK
- $ZWUNPACK と $ZWBUNPACK
- $ZZENKAKU
ダイナミック・エンティティ・メソッド
- %FromJSON()
- %Get()
- %GetIterator()
- %GetNext()
これは、%GetIterator() によって返される %Iterator オブジェクトのメソッドです。反復子を進めて、反復子の位置が有効な要素の場合は true を返し、反復子が最終要素を越えている場合は false を返します。key 引数と value 引数は、現在の反復子位置にある有効な要素の値を返します。詳細と例は、“%GetNext() を使用したダイナミック・エンティティの反復処理” を参照してください。
- %GetTypeOf()
- %IsDefined()
- %Pop()
- %Push()
指定された新しい値を現在の配列の末尾に追加して、配列の長さを拡大します。現在の変更後の配列を指す oref を返して、%Push() の呼び出しを連鎖可能にします。詳細と例は、“動的配列での %Push と %Pop の使用” を参照してください。
- %Remove()
- %Set()
- %Size()
- %ToJSON()
ObjectScript 特殊変数
- $DEVICE
- $ECODE
- $ESTACK
- $ETRAP
- $HALT
- $HOROLOG
- $IO
- $JOB
- $KEY
- $NAMESPACE
- $PRINCIPAL
- $QUIT
- $ROLES
- $STACK
- $STORAGE
- $SYSTEM
- $TEST
- $THIS
- $THROWOBJ
- $TLEVEL
- $USERNAME
- $X
- $Y
- $ZA
- $ZB
- $ZCHILD
- $ZEOF
- $ZEOS
- $ZERROR
- $ZHOROLOG
- $ZIO
- $ZJOB
- $ZMODE
- $ZNAME
- $ZNSPACE
- $ZORDER
- $ZPARENT
- $ZPI
- $ZPOS
- $ZREFERENCE
- $ZSTORAGE
- $ZTIMESTAMP
- $ZTIMEZONE
- $ZTRAP
- $ZVERSION
構造化システム変数
ObjectScript の使用法
ObjectScript の概要
構文規則
データ型とデータ値
変数
演算子と式
正規表現
コマンド
呼び出し可能なユーザ定義コードモジュール
- プロシージャ、ルーチン、サブルーチン、関数、メソッドの概要
- プロシージャの定義
- パラメータ渡し
- プロシージャ・コード
- プロシージャ範囲内の間接指定、XECUTE コマンド、および JOB コマンド
- プロシージャ内でのエラー・トラップ
- 従来のユーザ定義コード
Discussion