public class QueryString extends ObjectSE
QueryString は、Pivotal GemFire OQL クエリステートメントを構築するために使用されるユーティリティクラスです。PatternSE, Sort, OqlKeyword, Region| 修飾子と型 | フィールドと説明 |
|---|---|
protected static PatternSE | HINT_PATTERN |
protected static PatternSE | IMPORT_PATTERN |
protected static PatternSE | LIMIT_PATTERN |
protected static PatternSE | TRACE_PATTERN |
| コンストラクターと説明 |
|---|
QueryString(ClassSE<?> domainType) 指定された domain typeSE から初期化された QueryString の新しいインスタンスを構築します。これは、OQL SELECT クエリステートメントの構築に使用されます。 |
QueryString(ClassSE<?> domainType, boolean asCountQuery) 指定された domain typeSE から初期化された QueryString の新しいインスタンスを構築します。これは、OQL SELECT クエリステートメントの構築に使用されます。 |
QueryString(StringSE query) 指定された OQL querySE で初期化された QueryString の新しいインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
QueryString | asDistinct()querySE がまだ区別されていない場合、つまり DISTINCT キーワードが含まれていない場合は、SELECT クエリを SELECT DISTINCT クエリに置き換えます。 |
QueryString | bindIn(CollectionSE<?> values) 指定された値をコンマ区切りの StringSE に拡張して、指定された CollectionSE の値を OQL クエリの IN パラメーターにバインドします。 |
static QueryString | count(ClassSE<?> domainType) カウントクエリが作成される、指定された domain typeSE で初期化された QueryString のインスタンスを構築するために使用されるファクトリメソッド。 |
static QueryString | from(ClassSE<?> domainType) クエリが作成される指定された domain typeSE で初期化された QueryString のインスタンスを構築するために使用されるファクトリメソッド。 |
QueryString | fromRegion(ClassSE<?> domainClass, org.apache.geode.cache.Region<?,?> region) |
IterableSE<IntegerSE> | getInParameterIndexes() このクエリで使用されるパラメーターインデックスを返します。 |
static QueryString | of(StringSE query) 指定された querySE で初期化された QueryString のインスタンスを構築するために使用されるファクトリメソッド。 |
QueryString | orderBy(Sort sort) この Pivotal GemFire OQL クエリ文字列に Sort 順序を追加します。 |
StringSE | toString() この QueryString の StringSE 表現を返します。 |
QueryString | withHints(StringSE... hints)OQL クエリに HINTS を適用します。 |
QueryString | withImport(StringSE importExpression)OQL クエリに IMPORT を適用します。 |
QueryString | withLimit(IntegerSE limit)OQL クエリに LIMIT を適用します。 |
QueryString | withTrace()OQL クエリに TRACE ログを適用します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEprotected static final PatternSE HINT_PATTERN
protected static final PatternSE IMPORT_PATTERN
protected static final PatternSE LIMIT_PATTERN
protected static final PatternSE TRACE_PATTERN
public QueryString(StringSE query)
OQL querySE で初期化された QueryString の新しいインスタンスを構築します。query - OQL クエリを含む StringSE。IllegalArgumentExceptionSE - querySE が null または空の場合。validateQuery(String), StringSEpublic QueryString(ClassSE<?> domainType)
domain typeSE から初期化された QueryString の新しいインスタンスを構築します。これは、OQL SELECT クエリステートメントの構築に使用されます。domainType - 照会する application domain typeSE。null にすることはできません。IllegalArgumentExceptionSE - domain typeSE が null の場合。QueryString(Class, boolean)public QueryString(ClassSE<?> domainType, boolean asCountQuery)
domain typeSE から初期化された QueryString の新しいインスタンスを構築します。これは、OQL SELECT クエリステートメントの構築に使用されます。asCountQuery は、指定された domain typeSE のオブジェクトのカウントを選択するか、コンテンツを選択するかを示す BooleanSE フラグです。domainType - 照会する application domain typeSE。null にすることはできません。asCountQuery - これがカウントクエリであるかどうかを示すブール値。IllegalArgumentExceptionSE - domain typeSE が null の場合。asQuery(Class, boolean), QueryString(String)public static QueryString of(StringSE query)
querySE で初期化された QueryString のインスタンスを構築するために使用されるファクトリメソッド。query - OQL クエリを含む StringSE。querySE で初期化された新しい QueryString。IllegalArgumentExceptionSE - querySE が指定されていない場合。QueryString(String)public static QueryString from(ClassSE<?> domainType)
domain typeSE で初期化された QueryString のインスタンスを構築するために使用されるファクトリメソッド。domainType - クエリが作成される domain object typeSE。querySE で初期化された新しい QueryString。IllegalArgumentExceptionSE - domain typeSE が null の場合。QueryString(Class)public static QueryString count(ClassSE<?> domainType)
domain typeSE で初期化された QueryString のインスタンスを構築するために使用されるファクトリメソッド。domainType - クエリが作成される domain object typeSE。querySE で初期化された新しい QueryString。IllegalArgumentExceptionSE - domain typeSE が null の場合。QueryString(Class)public QueryString asDistinct()
querySE がまだ区別されていない場合、つまり DISTINCT キーワードが含まれていない場合は、SELECT クエリを SELECT DISTINCT クエリに置き換えます。querySE に DISTINCT キーワードが含まれていない場合は、SELECT DISTINCT クエリ。String.replaceFirst(String, String)SE, asDistinct(String)public QueryString bindIn(CollectionSE<?> values)
StringSE に拡張して、指定された CollectionSE の値を OQL クエリの IN パラメーターにバインドします。values - バインドする値。null が指定された場合は、QueryString をそのまま返します。public QueryString fromRegion(ClassSE<?> domainClass, org.apache.geode.cache.Region<?,?> region)
domainClass - 照会する永続エンティティの typeSE。null にすることはできません。region - 照会する Region。null にすることはできません。Region に基づく FROM 句を持つ OQL SELECT ステートメントを含む新しい QueryString。Region, ClassSEpublic IterableSE<IntegerSE> getInParameterIndexes()
IterableSE。IterableSEpublic QueryString orderBy(Sort sort)
Sort 順序を追加します。sort - クエリ結果の順序を示す Sort。Sort が null でない場合は、ORDER BY 句を含む新しい QueryString、Sort が null の場合は、この QueryString をそのまま使用します。Sort, QueryStringpublic QueryString withHints(StringSE... hints)
hints - クエリヒントを含む StringsSE の配列。QueryString を返し、そうでない場合はこの QueryString を返します。public QueryString withImport(StringSE importExpression)
importExpression - インポート句を含む StringSE。QueryString を返し、そうでない場合はこの QueryString を返します。public QueryString withLimit(IntegerSE limit)
limit - クエリから返される結果の数を示す IntegerSE。QueryString を返し、そうでない場合はこの QueryString を返します。public QueryString withTrace()
QueryString。public StringSE toString()
QueryString の StringSE 表現を返します。ObjectSE の toStringSE QueryString の StringSE 表現。Object.toString()SE, StringSECopyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.