<commit_before>
# The `jdb&delta;t` facade


The `org.jdbdt.JDBDT` class is the main facade for the `jdb&delta;t` 
API. It provides the core methods for database setup, verification,
and object creation. 

## Static import

The following static import 
may be convenient to refer to the API methods concisely.

    import static org.jdbdt.JDBDT.*;

## Overview of functionality

<table border="1">
  	<tr>
		<th align="left">Functionality</th>
		<th align="left">Summary</th>
		<th align="left">Facade methods</th>
		<th align="left">Related API types</th>
	</tr>
	<tr>
     	<td align="left">
     	  	<a href="DB.html">Database handles</a>
     	</td>
     	<td align="left">
     	  	A database handle mediates access to a database connection.
     	</td>
		<td align="left">
		 	<code>database</code>
		</td>
		<td align="left">
			<code>DB</code>
		</td>
    </tr>
	<tr>
     	<td align="left">
     		<a href="DataSources.html">Data sources</a>
     	</td>
    	<td align="left">
     	  	A data source represents a database table or query.
     	</td>
		<td align="left">
			<code>table</code><br/>
			<code>query</code><br/>
			<code>select</code><br/>
		</td>
		<td align="left">
			<code>DataSource</code><br/>
			<code>Table</code><br/>
			<code>Query</code><br/>
			<code>QueryBuilder</code><br/>			
		</td>
    </tr>
	<tr>
     	<td align="left">
     		<a href="DataSets.html">Data sets</a>
     	</td>
    	<td align="left">
     	  	A data set represents a collection of rows.
     	</td>
		<td align="left">
			<code>data</code><br/>
			<code>builder</code><br/> 
			<code>empty</code><br/>
		</td>
		<td align="left">
			<code>DataSet</code><br/>
			<code>DataSetBuilder</code><br/>
			<code>TypedDataSet</code><br/>
			<code>Conversion</code>
		</td>
    </tr>
    <tr>
     	<td align="left">
     		<a href="DBSetup.html">Database setup</a>
     	</td>
    	<td align="left">
     	  	Setup methods can be used to define the contents of a database.
     	</td>
		<td align="left">
			<code>deleteAll</code><br/>
			<code>deleteAllWhere</code><br/> 
			<code>insert</code><br/>
			<code>populate</code><br/>
			<code>truncate</code><br/>
		</td>
		<td align="left">
			<code>Table</code><br/>
			<code>DataSet</code>
		</td>
    </tr>
    <tr>
     	<td align="left">
     		<a href="DBAssertions.html">Database assertions</a>
     	</td>
    	<td align="left">
     	  	Assertion methods can be used to verify the contents of a database.
     	</td>
		<td align="left">
			<code>assertDeleted</code><br/> 
			<code>assertDelta</code><br/>
			<code>assertInserted</code><br/> 
			<code>assertState</code><br/>
			<code>assertUnchanged</code><br/> 
			<code>assumeSnapshot</code><br/>
			<code>takeSnapshot</code><br/> 
		</td>
		<td align="left">
			<code>DBAssertionError</code><br/><commit_msg>Facade.md: removed reference to assumeSnapshot<commit_after>
# The `jdb&delta;t` facade


The `org.jdbdt.JDBDT` class is the main facade for the `jdb&delta;t` 
API. It provides the core methods for database setup, verification,
and object creation. 

## Static import

The following static import 
may be convenient to refer to the API methods concisely.

    import static org.jdbdt.JDBDT.*;

## Overview of functionality

<table border="1">
  	<tr>
		<th align="left">Functionality</th>
		<th align="left">Summary</th>
		<th align="left">Facade methods</th>
		<th align="left">Related API types</th>
	</tr>
	<tr>
     	<td align="left">
     	  	<a href="DB.html">Database handles</a>
     	</td>
     	<td align="left">
     	  	A database handle mediates access to a database connection.
     	</td>
		<td align="left">
		 	<code>database</code>
		</td>
		<td align="left">
			<code>DB</code>
		</td>
    </tr>
	<tr>
     	<td align="left">
     		<a href="DataSources.html">Data sources</a>
     	</td>
    	<td align="left">
     	  	A data source represents a database table or query.
     	</td>
		<td align="left">
			<code>table</code><br/>
			<code>query</code><br/>
			<code>select</code><br/>
		</td>
		<td align="left">
			<code>DataSource</code><br/>
			<code>Table</code><br/>
			<code>Query</code><br/>
			<code>QueryBuilder</code><br/>			
		</td>
    </tr>
	<tr>
     	<td align="left">
     		<a href="DataSets.html">Data sets</a>
     	</td>
    	<td align="left">
     	  	A data set represents a collection of rows.
     	</td>
		<td align="left">
			<code>data</code><br/>
			<code>builder</code><br/> 
			<code>empty</code><br/>
		</td>
		<td align="left">
			<code>DataSet</code><br/>
			<code>DataSetBuilder</code><br/>
			<code>TypedDataSet</code><br/>
			<code>Conversion</code>
		</td>
    </tr>
    <tr>
     	<td align="left">
     		<a href="DBSetup.html">Database setup</a>
     	</td>
    	<td align="left">
     	  	Setup methods can be used to define the contents of a database.
     	</td>
		<td align="left">
			<code>deleteAll</code><br/>
			<code>deleteAllWhere</code><br/> 
			<code>insert</code><br/>
			<code>populate</code><br/>
			<code>truncate</code><br/>
		</td>
		<td align="left">
			<code>Table</code><br/>
			<code>DataSet</code>
		</td>
    </tr>
    <tr>
     	<td align="left">
     		<a href="DBAssertions.html">Database assertions</a>
     	</td>
    	<td align="left">
     	  	Assertion methods can be used to verify the contents of a database.
     	</td>
		<td align="left">
			<code>assertDeleted</code><br/> 
			<code>assertDelta</code><br/>
			<code>assertInserted</code><br/> 
			<code>assertState</code><br/>
			<code>assertUnchanged</code><br/> 
			<code>takeSnapshot</code><br/> 
		</td>
		<td align="left">
			<code>DBAssertionError</code><br/>
{'fraction_non_alphanumeric': 0.18973174631373246, 'fraction_numerical': 0.0003553028957186001, 'mean_word_length': 2.850889192886457, 'pattern_counts': {'":': 0, '<': 316, '<?xml version=': 0, '>': 316, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '940728', 'n_tokens_mistral': 2273, 'n_tokens_neox': 2102, 'n_words': 458}