Interface BackendFieldFunctionAdapterInterface

All Superinterfaces:
Serializable
All Known Subinterfaces:
MongoDBFieldFunctionAdapterInterface, RDBMSFieldFunctionAdapterInterface
All Known Implementing Classes:
MongoDBStringLengthFunction, MongoDBSubStringFunction, MongoDBWeekdayOfDateFunction, MongoDBWeekdayOfDateTimeFunction, PostgreSQLRDBMSWeekdayOfDateFunction, PostgreSQLRDBMSWeekdayOfDateTimeFunction, RDBMSStringLengthFunction, RDBMSSubStringFunction, RDBMSWeekdayOfDateFunction, RDBMSWeekdayOfDateTimeFunction

public interface BackendFieldFunctionAdapterInterface extends Serializable
interface for an "adapter" class that implements a FieldFunction for a particular backend (QBackendModuleInterface).

For example, RDBMS - needs to wrap column names in function calls.

It is expected that individual modules would define their own subinterfaces which would define the actual methods appropriate for that backend.

This interface just provides a common type to be exposed in the BackendFieldFunctionAdapterRegistry