[[datamodel]]
== Binding Components to Data

((("Vaadin Data Model", id="term.datamodel", range="startofrange")))


This chapter describes the Vaadin Data Model and shows how you can use it to
bind components directly to data sources, such as database queries.


include::datamodel-overview.asciidoc[leveloffset=+2]

include::datamodel-fields.asciidoc[leveloffset=+2]

include::datamodel-forms.asciidoc[leveloffset=+2]

include::datamodel-providers.asciidoc[leveloffset=+2]

include::datamodel-selection.asciidoc[leveloffset=+2]

include::datamodel-hierarchical.asciidoc[leveloffset=+2]
(((range="endofrange", startref="term.datamodel")))