This is no longer maintained and has been superseded by datajoint-company/datajoint-docs. Please file new issues there (or help contribute!). We are currently migrating and generating new content until December 2022 after which we’ll be decomissioning https://docs.datajoint.org and https://tutorials.datajoint.org in favor of https://datajoint.com/docs/.
Creating a virtual class¶
To facilitate working with existing pipelines, DataJoint MATLAB creates a
TableAccessor property in each schema object.
TableAccessor property, a virtual class generator, is available as
schema.v, and allows listing and querying of the tables defined on the server without needing to create the MATLAB table definitions locally.
For example, creating a scratch
experiment schema package and querying an existing
my_experiment.Session table on the server can be done as follows:
dj.createSchema('experiment', '/scratch', 'my_experiment') addpath('/scratch') experiment_schema = experiment.getSchema(); experiment_schema.v.Session() & 'session_id=1234';
You can view the available tables in a schema by using tab completion on the