Class AbstractUrlAndVersionParameter<R extends org.hl7.fhir.r4.model.MetadataResource>

All Implemented Interfaces:
MatcherParameter, SearchQuerySortParameter, SearchQueryParameter<R>
Direct Known Subclasses:
ActivityDefinitionUrl, CodeSystemUrl, LibraryUrl, MeasureUrl, QuestionnaireUrl, StructureDefinitionUrl, ValueSetUrl

public abstract class AbstractUrlAndVersionParameter<R extends org.hl7.fhir.r4.model.MetadataResource> extends AbstractCanonicalUrlParameter<R>
  • Field Details

  • Constructor Details

    • AbstractUrlAndVersionParameter

      public AbstractUrlAndVersionParameter(String resourceColumn)
  • Method Details

    • getFilterQuery

      public String getFilterQuery()
    • getSqlParameterCount

      public int getSqlParameterCount()
    • modifyStatement

      public void modifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String,Object[],Array> arrayCreator) throws SQLException
      Throws:
      SQLException
    • instanceOf

      protected abstract boolean instanceOf(org.hl7.fhir.r4.model.Resource resource)
    • matches

      public boolean matches(org.hl7.fhir.r4.model.Resource resource)
    • getSortSql

      protected String getSortSql(String sortDirectionWithSpacePrefix)
      Specified by:
      getSortSql in class AbstractSearchParameter<R extends org.hl7.fhir.r4.model.MetadataResource>