001package org.hl7.fhir.r5.utils.sql;
002
003import java.util.List;
004
005import org.hl7.fhir.r5.model.Base;
006
007public interface Storage {
008
009  boolean supportsArrays();
010  boolean supportsComplexTypes();
011  
012  Store createStore(String name, List<Column> columns);
013  void addRow(Store store, List<Cell> cells);
014  void finish(Store store);
015  boolean needsName();
016  String getKeyForSourceResource(Base res);
017  String getKeyForTargetResource(Base res);
018}