EntityViewSchema.Rd
A EntityViewSchema is a Entity that displays all files/projects (depending on user choice) within a given set of scopes
EntityViewSchema(name=NULL, columns=NULL, parent=NULL, scopes=NULL, type=NULL, includeEntityTypes=NULL, addDefaultViewColumns=TRUE, addAnnotationColumns=TRUE, ignoredAnnotationColumnNames=list(), properties=NULL, annotations=NULL)
the name of the Entity View Table object
a list of Column objects or their IDs. These are optional.
the project in Synapse to which this table belongs
a list of Projects/Folders or their ids
This field is deprecated. Please use `includeEntityTypes`
a list of entity types to include in the view. Supported entity types are:
EntityViewType$FILE,
EntityViewType$PROJECT,
EntityViewType$TABLE,
EntityViewType$FOLDER,
EntityViewType$VIEW,
EntityViewType$DOCKER
If none is provided, the view will default to include EntityViewType$FILE.
If true, adds all default columns (e.g. name, createdOn, modifiedBy etc.)
Defaults to True.
The default columns will be added after a call to
synapseclient.Synapse.store.
If true, adds columns for all annotation keys defined across all Entities in
the EntityViewSchema's scope. Defaults to True.
The annotation columns will be added after a call to
synapseclient.Synapse.store.
A list of strings representing annotation names.
When addAnnotationColumns is True, the names in this list will not be
automatically added as columns to the EntityViewSchema if they exist in any
of the defined scopes.
A map of Synapse properties
A map of user defined annotations
An object of type EntityViewSchema