Class ODAFilterExprProvider

    • Constructor Detail

      • ODAFilterExprProvider

        public ODAFilterExprProvider()
    • Method Detail

      • getInstance

        public static ODAFilterExprProvider getInstance()
        Returns the singleton instance.
        Returns:
        the instance
      • getMappedFilterExprDefinitions

        public java.util.List<IFilterExprDefinition> getMappedFilterExprDefinitions​(java.lang.String dataSetExtId,
                                                                                    java.lang.String dataSourceExtId)
        Description copied from interface: IODAFilterExprProvider
        Only returns the filter expression which can be mapped between BIRT defined and ODA filter extension provider.
        Specified by:
        getMappedFilterExprDefinitions in interface IODAFilterExprProvider
        Parameters:
        dataSetExtId - oda datasource extension id.
        dataSourceExtId - oda dataset extension id.
        Returns:
        List of IFilterExprDefinition instance.
      • supportODAFilterPushDown

        public boolean supportODAFilterPushDown​(java.lang.String dataSourceExtId,
                                                java.lang.String dataSetExtId)
        Description copied from interface: IODAFilterExprProvider
        Indicates if the given data source and data set support the ODA extension Filters.
        Specified by:
        supportODAFilterPushDown in interface IODAFilterExprProvider
        Parameters:
        dataSourceExtId - the extension id of the data source
        dataSetExtId - the extension id of the data set
        Returns:
        true if supported, false, if not supported.