This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Child pages
  • Thin clients features
Skip to end of metadata
Go to start of metadata

Disclaimer: this page is intended mainly for developers and displays current state of the master branch so the features displayed here as supported is not necessary belongs to any release yet,

Basic Cache API

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
get
YES
YES
YES

YES

YES

YES

put
YES
YES
YES

YES

YES

YES

containsKey
YES
YES
YES

YES

YES

YES

containsKeys
NO
YES
YES

YES

YES

YES

getSize
YES
YES
YES

YES

YES

YES

getAll
YES
YES
YES

YES

YES

YES

putAll
YES
YES
YES

YES

YES

YES

replace
YES
YES
YES

YES

YES

YES

removeAll
YES
YES
YES

YES

YES

YES

removeKey
YES
YES
YES

YES

YES

YES

removeKeys
YES
YES
YES

YES

YES

YES

clear
YES
YES
YES

YES

YES

YES

clearKey
NO
YES
YES

YES

YES

YES

clearKeys
NO
YES
YES

YES

YES

YES

atomic replaceIfEquals
YES
YES
YES

YES

YES

YES

atomic removeIfEquals
YES
YES
YES

YES

YES

YES

atomic getAndPut
YES
YES
YES

YES

YES

YES

atomic getAndRemove
YES
YES
YES

YES

YES

YES

atomic getAndReplace
YES
YES
YES

YES

YES

YES

atomic putIfAbsent
YES
YES
YES

YES

YES

YES

atomic getAndPutIfAbsent
NO
YES
YES

YES

YES

YES


Query API

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
SqlQuery
YES
YES
YES

NO

YES

YES

SqlFieldsQuery
YES
YES
YES

NO

YES

YES

ScanQuery with filter
YES
YES

NO

NO

NO

NO

ScanQuery without filter
YES
YES
YES

NO

YES

YES


Binary API

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
BinaryObject building
YES
YES
YES

NO

YES

NO

Get object in BinaryObject form
YES
YES
YES

NO

YES

NO


Additional Features

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
SSL/TLS
YES
YES
YES

YES

YES

YES

Authentication
YES
YES
YES

YES

YES

YES

Failover
YES
NO
YES

YES

YES

YES

Async operations

NO
YES

YES

NO

YES

YES

Affinity Awareness

NO

YES

YES

YES

NO

YES


Type registration

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
Complex object registration
YES
YES
YES

YES

YES

YES

Enum registration
YES
NO
NO

NO

NO

NO

Type name registration
YES
YES
NO

NO

NO

NO


Types

FeatureJava Thin.Net Thin

Node.js

C++ ThinPHPPython
Byte
YES
YES
YES

YES

YES

YES

Short
YES
YES
YES

YES

YES

YES

Int
YES
YES
YES

YES

YES

YES

Long
YES
YES
YES

YES

YES

YES

Float
YES
YES
YES

YES

YES

YES

Double
YES
YES
YES

YES

YES

YES

Char
YES
YES
YES

YES

YES

YES

Bool
YES
YES
YES

YES

YES

YES

NULL
YES
YES
YES

YES

YES

YES

String
YES
YES
YES

YES

YES

YES

UUID (Guid)
YES
YES
YES

YES

YES

YES

Timestamp
YES
YES
YES

YES

YES

YES

Date
YES
YES
YES

YES

YES

YES

Time
YES
YES
YES

YES

YES

YES

Decimal
YES
YES
YES

NO

YES

YES

Enum
YES
YES
YES

YES

YES

YES

Byte array
YES
YES
YES

YES

YES

YES

Short array
YES
YES
YES

YES

YES

YES

Int array
YES
YES
YES

YES

YES

YES

Long array
YES
YES
YES

YES

YES

YES

Float array
YES
YES
YES

YES

YES

YES

Double array
YES
YES
YES

YES

YES

YES

Char array
YES
YES
YES

YES

YES

YES

Bool array
YES
YES
YES

YES

YES

YES

String array
YES
YES
YES

YES

YES

YES

UUID array
YES
YES
YES

YES

YES

YES

Timestamp array
YES
YES
YES

YES

YES

YES

Date array
YES
YES
YES

YES

YES

YES

Time array
YES
YES
YES

YES

YES

YES

Decimal array
YES
YES
YES

NO

YES

YES

Object array
YES
YES
YES

YES

YES

YES

Collection
YES
YES
YES

YES

YES

YES

Map
YES
YES
YES

YES

YES

YES

Enum array
YES
YES
YES

NO

YES

YES

Complex object
YES
YES
YES

YES

YES

YES

Wrapped Data
YES
YES
YES

YES

YES

YES

Binary enum
YES
YES
YES

YES

YES

YES




  • No labels