インターフェース ChannelMessageStoreQueryProvider

すべての既知の実装クラス:
DerbyChannelMessageStoreQueryProviderH2ChannelMessageStoreQueryProviderHsqlChannelMessageStoreQueryProviderMySqlChannelMessageStoreQueryProviderOracleChannelMessageStoreQueryProviderPostgresChannelMessageStoreQueryProviderSqlServerChannelMessageStoreQueryProvider

public interface ChannelMessageStoreQueryProvider
データベース固有のクエリを提供するように JdbcChannelMessageStore を構成するために使用される共通インターフェース。
導入:
2.2
作成者:
Gunnar Hillert, Artem Bilan, Gary Russell, Adama Sorho, Johannes Edmeier
  • フィールド概要

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
  • 方法の概要

    修飾子と型
    メソッド
    説明
    default StringSE
    チャネルに対して現在永続化されているすべてのメッセージの数を取得するために使用されるクエリを取得します。
    default StringSE
    データベースに単一のメッセージを追加するためのクエリ。
    default StringSE
    特定のチャネルに属するすべてのメッセージを削除するようにクエリします。
    default StringSE
    データベースから単一のメッセージを削除するためのクエリ。
    default StringSE
    リージョンのすべてのメッセージの数を取得するクエリ。
    default StringSE
    指定されたメッセージ ID、チャネル、リージョンのメッセージを取得するクエリ。
    指定されたメッセージ ID に一致するメッセージを除いて、チャネルの最も古いメッセージを取得するために使用されるクエリを取得します。
    チャネルの最も古いメッセージを取得するために使用されるクエリを取得します。
    指定されたメッセージ ID に一致するメッセージを除外するチャネルの優先度で最も古いメッセージを取得するために使用されるクエリを取得します。
    チャネルの優先度で最も古いメッセージを取得するために使用されるクエリを取得します。
    default boolean
    ポーリングのクエリが単一のステートメントを使用しているかどうかを示します (例:
  • フィールドの詳細

  • メソッドの詳細

    • getCountAllMessagesInGroupQuery

      default StringSE getCountAllMessagesInGroupQuery()
      チャネルに対して現在永続化されているすべてのメッセージの数を取得するために使用されるクエリを取得します。
      戻り値:
      クエリ文字列
    • getMessageQuery

      default StringSE getMessageQuery()
      指定されたメッセージ ID、チャネル、リージョンのメッセージを取得するクエリ。
      戻り値:
      クエリ文字列
    • getMessageCountForRegionQuery

      default StringSE getMessageCountForRegionQuery()
      リージョンのすべてのメッセージの数を取得するクエリ。
      戻り値:
      クエリ文字列
    • getDeleteMessageQuery

      default StringSE getDeleteMessageQuery()
      データベースから単一のメッセージを削除するためのクエリ。
      戻り値:
      クエリ文字列
    • getCreateMessageQuery

      default StringSE getCreateMessageQuery()
      データベースに単一のメッセージを追加するためのクエリ。
      戻り値:
      クエリ文字列
    • getDeleteMessageGroupQuery

      default StringSE getDeleteMessageGroupQuery()
      特定のチャネルに属するすべてのメッセージを削除するようにクエリします。
      戻り値:
      クエリ文字列
    • getPollFromGroupExcludeIdsQuery

      StringSE getPollFromGroupExcludeIdsQuery()
      指定されたメッセージ ID に一致するメッセージを除いて、チャネルの最も古いメッセージを取得するために使用されるクエリを取得します。
      戻り値:
      クエリ文字列
    • getPollFromGroupQuery

      StringSE getPollFromGroupQuery()
      チャネルの最も古いメッセージを取得するために使用されるクエリを取得します。
      戻り値:
      クエリ文字列
    • getPriorityPollFromGroupExcludeIdsQuery

      StringSE getPriorityPollFromGroupExcludeIdsQuery()
      指定されたメッセージ ID に一致するメッセージを除外するチャネルの優先度で最も古いメッセージを取得するために使用されるクエリを取得します。
      戻り値:
      クエリ文字列
    • getPriorityPollFromGroupQuery

      StringSE getPriorityPollFromGroupQuery()
      チャネルの優先度で最も古いメッセージを取得するために使用されるクエリを取得します。
      戻り値:
      クエリ文字列
    • isSingleStatementForPoll

      default boolean isSingleStatementForPoll()
      ポーリングのクエリが単一のステートメント (DELETE... RETURNING など) を使用してチャネルストアからメッセージを取得および削除しているかどうかを示します。
      戻り値:
      単一のステートメントが使用される場合は true、選択と削除が必要な場合は false。
      導入:
      6.2