-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the cassandra-restful-services wiki!
/keyspaces -Creates a keyspace
/keyspaces/[keyspace_name]/tables Creates a table in specified keyspace
/keyspaces/[keyspace_name]/tables /[table_name]/columns -Creates column in specified table and keyspace.
/keyspaces/[keyspace_name]/tables /[table_name]/records -Insert new record in specified table and keyspace.
/connections -add new connection
/keyspaces
{ “keyspaceInfo”: { "options": [ { "key": "replication_factor", "value": 3 } ], "strategy": "SimpleStrategy", "name": "SomeName" } OR { "options": [ { "key": "dc1", "value": 3 }, { "key": "dc2", "value": 2 } ….
], "strategy": "NetworkTopologyStrategy", "name": "SomeName" } } }
/keyspaces/[keyspace_name]/tables
{ "tableInfo":{ "name": "myTable2", "columns": [ { "name": "id", "dataType": "uuid" }, { "name": "dob", "dataType": "text" } ], "primarykeys": [ "id", "dob" ], "clusteringColumns": [] } }
/keyspaces/[keyspace_name]/tables/[table_name]/columns
{ "columnInfo": { "name": "someName", "type": "text" } }
/keyspaces/[keyspace_name]/tables /[table_name]/records
{ "recordInfo": { "columns": [ { "name": "email", "value": "’dummy@dummy.com’", “type”:”text” }, { "name": "first_name", "value": "’Ali’", “type”:”text” }, { "name": "top_scores", "value": [ "12", "43", "54" ], “type”:”set” } ] } }
/connections
{ "connectionInfo": { "name" : "connName", "hosts": [ "127.0.0.1" ], “port”:9042 } }
/keyspaces -Retrieve all keyspaces
/keyspaces/[keyspace_name] -Retrieve specific keyspace
/keyspaces/[keyspace_name]/tables -Retrieve tables in specified keyspace
/keyspaces/[keyspace_name]/tables/[table_name] -Retrieve specified table in keyspace.
/keyspaces/[keyspace_name]/tables -/[table_name]/columns Retrieve columns in specified table and keyspace. /keyspaces/[keyspace_name]/tables /[table_name]/records Retrieve all records in specified table and keyspace.
/connections -Retrieve all connections
/execute?statement=”some query” -executes the query and return result
/keyspaces/[keyspace_name] -Drop keyspace
/keyspaces/[keyspace_name]/tables/[table_name] -Drop table in specified keyspace
/keyspaces/[keyspace_name]/tables/[table_name]/columns/[column_name] -Drop columns in specified table and keyspace.
/connections -Delete specified connection
/connections
{ "connectionInfo": { "name" : "connName", } }
{
"success":false,
"data":[
],
"message":"",
"errorCode":-1
}
install node:
- nodejs.org or
- brew install node
-open terminal -goto root dir of application -run command "npm install" -run command "node bin/www"