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