Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ORDA 概要編(Developer Conference 2018より)

4D Japan
January 04, 2019

ORDA 概要編(Developer Conference 2018より)

4D Japan

January 04, 2019
Tweet

More Decks by 4D Japan

Other Decks in Technology

Transcript

  1. オブジェクト { } "employees": [ { "firstname": "John", "lastname": "Smith"

    }, { "firstname": "John", "lastname": "Carter" } ]
  2. オブジェクト { } "employees": [ { "firstname": "John", "lastname": "Smith"

    }, { "firstname": "John", "lastname": "Carter" } ] $object
  3. オブジェクト { } "employees": [ { "firstname": "John", "lastname": "Smith"

    }, { "firstname": "John", "lastname": "Carter" } ] $object.employees
  4. オブジェクト { } "employees": [ { "firstname": "John", "lastname": "Smith"

    }, { "firstname": "John", "lastname": "Carter" } ] $object.employees[1] [1]
  5. オブジェクト { } "employees": [ { "firstname": "John", "lastname": "Smith"

    }, { "firstname": "John", "lastname": "Carter" } ] $object.employees[1].lastname データベース ≒ [1]
  6. $name:=ds .firstname [0] .all() .Employee Employee ID 232 salary 0.5

    firstname A フィールド テーブル データベース FIRST RECORD ALL RECORDS $name:=ds オブジェクト データベース ≒
  7. $name:=ds.Employee [0].firstname .query(“salary>10000”) フィールド フィールド テーブル データベース Employee ID 232

    salary 0.5 firstname A FIRST RECORD QUERY $name:=ds オブジェクト データベース ≒
  8. ;“Paris”) “shippingTo.City=:1” .query( .Invoices $ship:=ds Invoices ID 232 Shipping 232

    Invoicing 232 Contacts ID 232 City A shippingTo invoiceTo テーブル データベース $ship:=ds セレクション QUERY リレーション フィールド
  9. ;“John”) “mother.father.firstname= :1” .query( .People $p:=ds People ID 232 firstname

    A Dad 232 Mom 232 father mother QUERY テーブル データベース リレーション フィールド リレーション $p:=ds セレクション
  10. ;“Paris”) “shippingTo.City=:1” .query( .Invoices $ship:=ds $other.orderBy(“invoiceTo.City”) Invoices ID 232 Shipping

    232 Invoicing 232 Contacts ID 232 City A shippingTo invoiceTo ;“Lyon”) “invoiceTo.City=:1” .query( $ship $invoice:= $invoice) .minus( $ship $other:=
  11. Invoices ID 232 title A created modified description T Inventory

    ID 232 title A created modified description T Header1 Header2 Header3 this.created this.title this.description リストボックス コレクション(配列) [ {“created”:”2018-10-22T09:00:00.000Z”, “title”:””, “description”:”” }, {“created”:”2018-10-23T09:00:00.000Z”, “title”:””, “description”:”” }, {“created”:”2018-10-24T09:00:00.000Z”, “title”:””, “description”:”” } ] 外部データベース