Class AbstractDateTimeParameter<R extends org.hl7.fhir.r4.model.Resource>
java.lang.Object
dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter<R>
dev.dsf.fhir.search.parameters.basic.AbstractDateTimeParameter<R>
- All Implemented Interfaces:
MatcherParameter,SearchQuerySortParameter,SearchQueryParameter<R>
- Direct Known Subclasses:
ActivityDefinitionDate,AtParameter,CodeSystemDate,LibraryDate,MeasureDate,NamingSystemDate,QuestionnaireDate,QuestionnaireResponseAuthored,ResourceLastUpdated,SinceParameter,StructureDefinitionDate,TaskAuthoredOn,TaskModified,ValueSetDate
public abstract class AbstractDateTimeParameter<R extends org.hl7.fhir.r4.model.Resource>
extends AbstractSearchParameter<R>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumprotected static enumprotected static classprotected static classNested classes/interfaces inherited from interface dev.dsf.fhir.search.SearchQueryParameter
SearchQueryParameter.SearchParameterDefinition -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter
parameterName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoConfigure(List<? super SearchQueryParameterError> errors, String queryParameterName, String queryParameterValue) Only called ifSearchQueryParameter.isDefined()returnstrueOnly called ifSearchQueryParameter.isDefined()returnstrueprotected StringgetSortSql(String sortDirectionWithSpacePrefix) intbooleanbooleanmatches(org.hl7.fhir.r4.model.Resource resource) voidmodifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], Array> arrayCreator) protected final StringMethods inherited from class dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter
configure, configureSort, getParameterName, notDefinedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.dsf.fhir.search.MatcherParameter
resolveReferencesForMatching
-
Field Details
-
valueAndType
-
-
Constructor Details
-
AbstractDateTimeParameter
-
-
Method Details
-
doConfigure
protected void doConfigure(List<? super SearchQueryParameterError> errors, String queryParameterName, String queryParameterValue) - Specified by:
doConfigurein classAbstractSearchParameter<R extends org.hl7.fhir.r4.model.Resource>
-
isDefined
public boolean isDefined() -
getBundleUriQueryParameterName
Description copied from interface:SearchQueryParameterOnly called ifSearchQueryParameter.isDefined()returnstrue- Returns:
- not
null, not blank
-
getBundleUriQueryParameterValue
Description copied from interface:SearchQueryParameterOnly called ifSearchQueryParameter.isDefined()returnstrue- Returns:
- not
null, not blank
-
toUrlValue
protected final String toUrlValue(AbstractDateTimeParameter.DateTimeValueAndTypeAndSearchType value) -
getFilterQuery
-
getSqlParameterCount
public int getSqlParameterCount() -
modifyStatement
public void modifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], throws SQLExceptionArray> arrayCreator) - Throws:
SQLException
-
matches
public boolean matches(org.hl7.fhir.r4.model.Resource resource) -
getSortSql
- Specified by:
getSortSqlin classAbstractSearchParameter<R extends org.hl7.fhir.r4.model.Resource>
-