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}