hello · 2019-05-21 · android ios windows realm api. select * from dogs where age
TRANSCRIPT
![Page 1: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/1.jpg)
hello
![Page 2: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/2.jpg)
Artur DrobinskiyDP Labsarchitect
![Page 3: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/3.jpg)
Database
![Page 4: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/4.jpg)
Mobile Database
![Page 5: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/5.jpg)
![Page 6: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/6.jpg)
![Page 7: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/7.jpg)
What is Realm?
![Page 8: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/8.jpg)
Benchmark
![Page 9: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/9.jpg)
![Page 10: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/10.jpg)
![Page 11: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/11.jpg)
![Page 12: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/12.jpg)
![Page 13: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/13.jpg)
![Page 14: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/14.jpg)
Realm Core
Android iOS Windows
Realm API
![Page 15: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/15.jpg)
SELECT * FROM Dogs WHEREAge <= 2
var pups = realm.All<Dog>()
.Where(d => d.Age <= 2);
![Page 16: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/16.jpg)
SELECT * FROM Dogs WHEREAge <= 2
RealmResults<Dog> pups =
realm.where(Dog.class)
.lessThan("age", 2)
.findAll();
![Page 17: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/17.jpg)
SELECT * FROM Dogs
JOIN Owners ON
Dogs.OwnerId = Owners.Id
WHERE Owner.Id = 1
var dogs = realm.Find<Owner>(1).Dogs;
RealmResults<Dog> persons =
realm.where(Dog.class)
.equalTo("owner.id", 1)
.findAll();
![Page 18: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/18.jpg)
Sync
![Page 19: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/19.jpg)
![Page 20: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/20.jpg)
DEMO? ☺
![Page 21: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/21.jpg)
![Page 22: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/22.jpg)
![Page 23: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/23.jpg)
![Page 24: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/24.jpg)
![Page 25: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/25.jpg)
![Page 26: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/26.jpg)
• Data is not persisted
• Only 10 MB cache
• OMG NOSQL
![Page 27: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/27.jpg)
![Page 28: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/28.jpg)
• Microsoft
• AZURE
• SQLite + strange security
![Page 29: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/29.jpg)
![Page 30: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/30.jpg)
![Page 31: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/31.jpg)
![Page 32: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/32.jpg)
What is server-side data access?
![Page 33: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/33.jpg)
![Page 34: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/34.jpg)
SELECT * FROM [Messages] WHERE
[UserId] = 'Vasya' AND [Date] = '2017-05-20'
var database = FindFile("VasyaPuprkin.realm");
var messages = database.Messages.Where(x => x.Date == "2017-05-20");
![Page 35: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/35.jpg)
SELECT * FROM [Messages] WHERE
[Date] = '2017-05-20'
foreach (var user in users){
var database = FindFile(user + ".realm");var messages = database.Messages
.Where(x =>x.Date == "2017-05-20");}
![Page 36: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/36.jpg)
$1500 per month
![Page 37: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/37.jpg)
$1500 per month
![Page 38: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/38.jpg)
![Page 39: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/39.jpg)
SQL ServerEntity FrameworkSignalR
Realm.Xamarin
![Page 40: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/40.jpg)
DEMO? ☺
![Page 41: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/41.jpg)
Go visit http://realmius.rubius.com
![Page 42: hello · 2019-05-21 · Android iOS Windows Realm API. SELECT * FROM Dogs WHERE Age](https://reader035.vdocument.in/reader035/viewer/2022081405/5f081dd47e708231d4206b7b/html5/thumbnails/42.jpg)
Q&A