static ComponentDBAdapter getAdapter(DBHandle handle, OpenMode openMode, String tablePrefix)
			throws VersionException, IOException {
		return new ComponentDBAdapterV0(handle, tablePrefix, openMode == OpenMode.CREATE);
	}
Gets an adapter for working with the component data type database table. Components are 
used to specify the individual elements of a composite data type. The adapter is based 
on the version of the database associated with the specified database handle and the openMode.
@param handle handle to the database to be accessed.
@param openMode the mode this adapter is to be opened for (CREATE, UPDATE, READ_ONLY, UPGRADE).
@param tablePrefix prefix to be used with default table name
@return the adapter for accessing the table of component data types.
@throws VersionException if the database handle's version doesn't match the expected version.
@throws IOException if there is a problem accessing the database.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ComponentDBAdapter.java