This document describes a database abstraction library for Google Apps Script that allows using different backend databases like Google Sheets, Drive files, and noSQL databases with the same code. It provides caching and handles common queries and operations with only 6 simple methods. Different backends can be accessed by getting a handle to the specific backend using the DataHandler class. Data can also be copied between backends and backends are accessible via a REST API.