We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Update to reflect current code
Removed server.session
Added RowSet class, methods to get page before and after
Added Table.entity.count()
Revert Row changes
Revert 2b6e1d16c264679e30e41c9f277e439004ab4165...2004dbface38ddb64ef5f076adf7f3ffd1e7e412 on ERMrest Programmatic API Sketch
Continue with previous changes
Added Row class
Updated ERMrest Programmatic API Sketch (markdown)
revise sketch to refactor some data access methods 1. The table objects in the schema support basic data access (no joining across multiple tables). 2. The datapath objects support joined access for the get and delete scenarios supported by ERMrest. 3. The grouping and projection arguments are shifted into the get, put, and delete methods instead of being curried into intermediate functions. 4. The filter is introduced as optional arguments to get and delete methods. 5. The datapath object gains shallow copy methods `copy()` and `filter(filter)` 6. The filterpath is dropped entirely.
try to edit api sketch according to last meeting 1. Add more explicit "container" APIs and shift to something that might work better in Javascript, i.e. using methods like `container.get(key)` instead of dictionary slicing like `container[key]`. 2. Try to introduce new abstract types to handle the complicated key and foreign key linking cases. - colset : a set of columns - mapping : a functional map of from-columns to to-columns 3. Restructure the data filtering - Make explicit constructors for conjunction, disjunction, negation, etc. - Introduce a filtering view on a regular datapath 4. Restrict which data access APIs are available on filtered and unfiltered datapaths - Disallow filter with put/post since server would reject - Require filter to do delete to discourage accidental mass deletes This is still a work in progress and particularly the faceting sketch is incomplete.
adjust session management methods...
adjust session management methods
initial sketch provided by karlcz