All Classes and Interfaces
Class
Description
Manages a connection to the current Wikibase instance.
Constraint class is defined to parse the common parameters of property constraints
Most of the scrutinizer will have inner class defining the structure of
that constraint will extend this Constraint class
This class provides an abstraction over the way constraint definitions are
stored in a Wikibase instance.
A scrutinizer that checks for properties using the same value on different
entities.
Schedules and performs a list of updates to entities via the API.
Runs a collection of edit scrutinizers on an edit batch.
Inspects an edit batch and emits warnings.
A class to plan an update of an entity, after evaluating the schema but
before fetching the current content of the entity (this is why it does not
extend
EntityUpdate).A class holding all the necessary information about the context in which a
schema expression is evaluated.
A scrutinizer that detects incorrect formats in text values (mostly
identifiers).
A tweaked version of
SnakImpl that serializes
the full property (not just its PID), so that we can also
get the label for that property and display it in the UI
without having to query the remote server.A scrutinizer that checks for missing inverse statements in edit batches.
Represents a candidate edit on an existing item or the creation of a new one.
Constructs a
ItemEdit incrementally.A store for the allowed language code for terms and monolingual text values
in Wikibase.
Generic matcher which attempts to equate values
which should generally be considered equivalent
in most data import contexts.
Handles login.
A configuration object for a Wikibase instance.
Represents a candidate edit on a MediaInfo entity.
Constructs a
MediaInfoEdit incrementally.This keeps track of the new entities that we have created for each internal
reconciliation id.
A scrutinizer that inspects new entities.
A class that extracts the new entity ids referred to in a statement.
An entity id value that also comes with a label and possibly types.
Merging strategy which only looks at the main property of the statements
to determine if they match.
A class to represent a QA warning emitted by the Wikidata schema This could
probably be reused at a broader scale, for instance for Data Package
validation.
Exception thrown during schema evaluation to report
an error as a QA validation warning.
A store for QA warnings which aggregates them by type.
Represents a snak in QuickStatements format.
Prints a Wikibase value as a string as required by QuickStatements.
A scrutinizer that checks the compatibility of the qualifiers and the
property of a statement, and looks for mandatory qualifiers.
Merging strategy which compares statements using not just their
main value, but also their qualifiers.
Scrutinizer checking for units and bounds in quantities.
An EntityIdValue that holds not just the id but also the label as fetched by
either the reconciliation interface or the suggester and its type, both
stored as reconciliation candidates.
A class that rewrites an
TermedStatementEntityEdit, replacing reconciled entity id
values by their concrete values after creation of all the new entities involved.Unchecked version of , for internal use only.
A scrutinizer that checks for self-referential statements.
For now this scrutinizer only checks for uniqueness at the entity level (it
ignores qualifiers and references).
Exception thrown to indicate that the expression currently being
evaluated should be skipped (for instance because the underlying
data it was generated from is blank or unreconciled)
Merging strategy which only looks at the main value of statements
(in addition to their property, but that is expected).
A scrutinizer that inspects snaks individually, no matter whether they appear
as main snaks, qualifiers or references.
An object which represents an edit on a statement,
which can be added or removed and have various merging strategies
with existing statements.
What to do with statements input in the schema.
A candidate edit on an entity which can bear statements.
A list of statement edits which share the same property,
and will therefore affect the same statement group on the target entity.
Object which determines how uploaded statements
are matched with existing statements on the edited entity.
Simple value matching strategy which only treats value as identical
when they are strictly equal.
An EntityIdValue that we have obtained from a suggest widget in the schema
alignment dialog.
A class to plan an update of an entity, after evaluating the statements but
before fetching the current content of the entity (this is why it does not
extend StatementsUpdate).
A scrutinizer checking for unsourced statements
A scheduling strategy for entity updates.
Helper class to store a list of updates where each subject appears at most
once.
Determines if two statement values should be considered identical or not.
A scrutinizer that inspects the values of snaks and terms
A constant for a time value, accepting a number of formats which determine
the precision of the parsed value.
An expression that represents a time value, extracted from a string.
A constant entity id value, that does not change depending on the row
An Entity that depends on a reconciled value in a column.
The base interface for all expressions, which evaluate to a particular type T
in an ExpressionContext.
Represents an item that does not vary, it is independent of the row.
The representation of an item edit, which can contain variables both for
its own id and in its contents.
An item that depends on a reconciled value in a column.
A constant that represents a Wikimedia language code.
A language variable generates a language code from a cell.
A constant for a geographical location.
The representation of an item edit, which can contain variables both for
its own id and in its contents.
An expression that represent a term (label, description or alias).
A constant property, that does not change depending on the row
An expression for a reference (list of reference snaks).
An expression for a snak (pair of property and value).
A variable that returns a simple string value.
A base class for expressions which draw their values from a particular
column.
Scrutinizes strings for trailing / leading whitespace, and others
A simple scheduler for batches committed via the Wikibase API.
Main class representing a skeleton of Wikibase edits with OpenRefine columns
as variables.