簡単RecordSet定義

create-tableマクロ

CurlのRecordSetを定義するには、長いコードを記述しなければなりません。そこで、簡単に、かつSQLのCREATE TABLE文に似た構文でRecordSetを定義することができるマクロを用意しています。

    def rs = {create-table
                     col1 String   not null,
                     col2 int,
                     col3 DateTime NOT NULL,
                     col4 {StandardStringDomain},
                     col5 ,        || any
                     col6 not null || any
                 }

これは以下のものに相当します。

        def rs = {RecordSet
                        {RecordFields
                             {RecordField “col1” domain = String, nullable? = false},
                             {RecordField “col2” domain = int},
                             {RecordField “col3”, domain = DateTime, nullable? = false},
                             {RecordField “col4”, domain = {StandardStringDomain},
                             {RecordField “col5”},        || any
                             {RecordField “col6”, nullable? = false} || any
                        }
                 }

パッケージ名:COM.CURLAP.LIB.DATA-ACCESS