JayData API features

The following table shows the features of JayData and summarizes the feature availability for each provider and data service. There are many features under development and we have even more on the roadmap. 

You can find not available features (marked with N/A), which aren't feasable due to the limitation of the underlying datastore or data service.

Feature name/Provider

HTML5 local-Storage

SQLite WebSQL

WebSQL Pro

OData

ASP.NET WebAPI

IndexedDB

IndexedDB Pro

MongoDB

MongoDB Pro

YQL

FQL

Licence

MIT/GPL v3

MIT/GPL v3

Commercial/30day trial

MIT/GPL v3

MIT/GPL v3

MIT/GPL v3

Commercial/30day trial

MIT/GPL v3

Commercial/30day trial

MIT/GPL v3

MIT/GPL v3

Price

Free

Free

$250

Free

Free

Free

$250

Free

$250

Free

Free

Compatible with JayData open-source library

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

Compatible with JayData Pro library

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

Total support hours for provider-specific questions

0

0

4

0

0

0

4

0

4

0

0

Total number of apps for production, commercial or training purposes (**)

-

-

3

-

-

-

3

-

3

-

-

Query Operations

filter()

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES

YES

map()

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES

YES

orderBy()

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES

YES

orderbyDescending()

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES

YES

Order by multiple colums

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES

N/A

take()

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES

YES

skip()

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES *

YES*

Grouping

SOON

SOON

SOON

SOON

SOON

SOON

SOON

SOON

SOON

N/A

N/A

Having

SOON

SOON

SOON

N/A

N/A

SOON

SOON

N/A

SOON

N/A

N/A

include/extend

SOON

YES

YES

YES

YES

SOON

SOON

YES**

YES**

N/A

N/A

some()

YES

SOON

SOON

YES

YES

NO

YES

SOON

SOON

N/A

N/A

every()

SOON

SOON

SOON

YES

YES

NO

YES

SOON

SOON

N/A

N/A

inlineCount()

SOON

SOON

YES

SOON

NO

SOON

YES

YES

SOON

SOON

next()

YES

YES

YES

YES

YES

NO

YES

YES

YES

YES

YES

prev()

YES

YES

YES

YES

YES

NO

YES

YES

YES

YES

YES

contains()

YES

YES

YES

YES

YES

NO

YES

YES

YES

YES

YES

startsWith()

YES

YES

YES

YES

YES

NO

YES

YES

YES

YES

YES

endsWith()

YES

YES

YES

YES

YES

NO

YES

YES

YES

YES

N/A

length()

YES

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

distance() - geo

N/A

N/A

N/A

YES***

SOON

N/A

N/A

NO

YES

N/A

N/A

intersects() - geo

N/A

N/A

N/A

YES***

SOON

N/A

N/A

NO

YES

N/A

N/A

Write operations

Insert

YES

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

Update

YES

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

Delete

YES

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

addMany()

YES

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

Result operations

toArray

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

foreach

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

single

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES

YES

count

YES

YES

YES

YES

YES

YES**

YES

YES

YES

SOON

YES

first

YES

YES

YES

YES

YES

YES**

YES

YES

YES

YES

YES

JavaScript types

number

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

datetime

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

string

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

bool

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

blob

YES

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

object

YES

SOON

SOON

N/A

YES

YES

YES

YES

YES

N/A

N/A

geography types

YES

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

Guid

YES

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

array

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

Relation multiplicities

1..1

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

1..N

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

N..M with 2x 1..N

YES

YES

YES

YES

YES

YES

YES

YES

N/A

N/A

Complex type mapping

N/A

N/A

N/A

YES

YES

SOON

SOON

YES

YES

YES

N/A

Transactions

NO

NO

YES

YES

NO

NO

YES

N/A

N/A

N/A

N/A

Indexing

NO

NO

YES

NO

NO

NO

YES

NO

YES

N/A

N/A

Batch/Multi-query

N/A

N/A

N/A

SOON

NO

N/A

N/A

SOON

SOON

SOON

SOON

Schema generation from JS entity

YES

YES

SOON

N/A

YES

YES

N/A

N/A

M

M

JS Entity generation from schema

SOON

SOON

YES

SOON

SOON

SOON

N/A

N/A

M

M

Recommended max. records***

10 K

5-600 K

N/A

N/A

10K

7-800 K

1mil

1mil

N/A

N/A

 

YES: Currently available

YES**: Operates with the help of InMemory provider

YES***: Only with MongoDb Provider Pro

M: Manual

SOON: This feature will be supported in the future

N/A: Not supported by the protocol

* only with take

*** applies only to commercial Pro providers

Share this