test_class.file: code/src/test/java/com/googlecode/cqengine/query/QueryFactoryTest.java
test_class.identifier: QueryFactoryTest
test_case.body: @Test
      public void testValidateSimpleFunctionGenericTypes_Success() {
          Class<?>[] typeArgs = new Class<?>[] {Car.class, Integer.class};
          validateSimpleFunctionGenericTypes(typeArgs, SimpleFunction.class);
      }
test_case.class_method_signature: QueryFactoryTest.testValidateSimpleFunctionGenericTypes_Success()
test_case.full_signature: @Test public void testValidateSimpleFunctionGenericTypes_Success()
test_case.identifier: testValidateSimpleFunctionGenericTypes_Success
test_case.invocations: validateSimpleFunctionGenericTypes
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testValidateSimpleFunctionGenericTypes_Success()
focal_class.declarator: GENERIC_TYPE_RESOLUTION_FAILURE_MESSAGE =
              "If the function you supplied was created from a lambda expression, then it's likely " +
                      "that the host JVM does not allow the generic type information to be read from lambda expressions. " +
                      "Alternatively, if you supplied a class-based implementation of the function, then you must ensure " +
                      "that you specified the generic types of the function when it was compiled. " +
                      "As a workaround, you can use the counterpart methods in QueryFactory " +
                      "which allow the generic types to be specified explicitly."
focal_class.modifier: static final
focal_class.original_string: static final String GENERIC_TYPE_RESOLUTION_FAILURE_MESSAGE =
              "If the function you supplied was created from a lambda expression, then it's likely " +
                      "that the host JVM does not allow the generic type information to be read from lambda expressions. " +
                      "Alternatively, if you supplied a class-based implementation of the function, then you must ensure " +
                      "that you specified the generic types of the function when it was compiled. " +
                      "As a workaround, you can use the counterpart methods in QueryFactory " +
                      "which allow the generic types to be specified explicitly.";
focal_class.type: String
focal_class.var_name: GENERIC_TYPE_RESOLUTION_FAILURE_MESSAGE
focal_class.file: code/src/main/java/com/googlecode/cqengine/query/QueryFactory.java
focal_class.identifier: QueryFactory
focal_class.class_method_signature: QueryFactory.QueryFactory()
focal_class.full_signature:   QueryFactory()
focal_class.identifier: QueryFactory
focal_class.parameters: ()
focal_class.signature:  QueryFactory()
focal_class.class_method_signature: QueryFactory.equal(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static Equal<O, A> equal(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: equal
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: Equal<O, A>
focal_class.signature: Equal<O, A> equal(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.lessThanOrEqualTo(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static LessThan<O, A> lessThanOrEqualTo(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: lessThanOrEqualTo
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: LessThan<O, A>
focal_class.signature: LessThan<O, A> lessThanOrEqualTo(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.lessThan(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static LessThan<O, A> lessThan(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: lessThan
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: LessThan<O, A>
focal_class.signature: LessThan<O, A> lessThan(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.greaterThanOrEqualTo(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static GreaterThan<O, A> greaterThanOrEqualTo(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: greaterThanOrEqualTo
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: GreaterThan<O, A>
focal_class.signature: GreaterThan<O, A> greaterThanOrEqualTo(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.greaterThan(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static GreaterThan<O, A> greaterThan(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: greaterThan
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: GreaterThan<O, A>
focal_class.signature: GreaterThan<O, A> greaterThan(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.between(Attribute<O, A> attribute, A lowerValue, boolean lowerInclusive, A upperValue, boolean upperInclusive)
focal_class.full_signature: public static Between<O, A> between(Attribute<O, A> attribute, A lowerValue, boolean lowerInclusive, A upperValue, boolean upperInclusive)
focal_class.identifier: between
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A lowerValue, boolean lowerInclusive, A upperValue, boolean upperInclusive)
focal_class.return: Between<O, A>
focal_class.signature: Between<O, A> between(Attribute<O, A> attribute, A lowerValue, boolean lowerInclusive, A upperValue, boolean upperInclusive)
focal_class.class_method_signature: QueryFactory.between(Attribute<O, A> attribute, A lowerValue, A upperValue)
focal_class.full_signature: public static Between<O, A> between(Attribute<O, A> attribute, A lowerValue, A upperValue)
focal_class.identifier: between
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A lowerValue, A upperValue)
focal_class.return: Between<O, A>
focal_class.signature: Between<O, A> between(Attribute<O, A> attribute, A lowerValue, A upperValue)
focal_class.class_method_signature: QueryFactory.in(Attribute<O, A> attribute, A... attributeValues)
focal_class.full_signature: public static Query<O> in(Attribute<O, A> attribute, A... attributeValues)
focal_class.identifier: in
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A... attributeValues)
focal_class.return: Query<O>
focal_class.signature: Query<O> in(Attribute<O, A> attribute, A... attributeValues)
focal_class.class_method_signature: QueryFactory.in(Attribute<O, A> attribute, Collection<A> attributeValues)
focal_class.full_signature: public static Query<O> in(Attribute<O, A> attribute, Collection<A> attributeValues)
focal_class.identifier: in
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, Collection<A> attributeValues)
focal_class.return: Query<O>
focal_class.signature: Query<O> in(Attribute<O, A> attribute, Collection<A> attributeValues)
focal_class.class_method_signature: QueryFactory.in(Attribute<O, A> attribute, boolean disjoint, Collection<A> attributeValues)
focal_class.full_signature: public static Query<O> in(Attribute<O, A> attribute, boolean disjoint, Collection<A> attributeValues)
focal_class.identifier: in
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, boolean disjoint, Collection<A> attributeValues)
focal_class.return: Query<O>
focal_class.signature: Query<O> in(Attribute<O, A> attribute, boolean disjoint, Collection<A> attributeValues)
focal_class.class_method_signature: QueryFactory.startsWith(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static StringStartsWith<O, A> startsWith(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: startsWith
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: StringStartsWith<O, A>
focal_class.signature: StringStartsWith<O, A> startsWith(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.longestPrefix(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static LongestPrefix<O, A> longestPrefix(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: longestPrefix
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: LongestPrefix<O, A>
focal_class.signature: LongestPrefix<O, A> longestPrefix(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.min(Attribute<O, A> attribute)
focal_class.full_signature: public static Min<O, A> min(Attribute<O, A> attribute)
focal_class.identifier: min
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute)
focal_class.return: Min<O, A>
focal_class.signature: Min<O, A> min(Attribute<O, A> attribute)
focal_class.class_method_signature: QueryFactory.max(Attribute<O, A> attribute)
focal_class.full_signature: public static Max<O, A> max(Attribute<O, A> attribute)
focal_class.identifier: max
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute)
focal_class.return: Max<O, A>
focal_class.signature: Max<O, A> max(Attribute<O, A> attribute)
focal_class.class_method_signature: QueryFactory.isPrefixOf(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static StringIsPrefixOf<O, A> isPrefixOf(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: isPrefixOf
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: StringIsPrefixOf<O, A>
focal_class.signature: StringIsPrefixOf<O, A> isPrefixOf(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.endsWith(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static StringEndsWith<O, A> endsWith(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: endsWith
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: StringEndsWith<O, A>
focal_class.signature: StringEndsWith<O, A> endsWith(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.contains(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static StringContains<O, A> contains(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: contains
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: StringContains<O, A>
focal_class.signature: StringContains<O, A> contains(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.isContainedIn(Attribute<O, A> attribute, A attributeValue)
focal_class.full_signature: public static StringIsContainedIn<O, A> isContainedIn(Attribute<O, A> attribute, A attributeValue)
focal_class.identifier: isContainedIn
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, A attributeValue)
focal_class.return: StringIsContainedIn<O, A>
focal_class.signature: StringIsContainedIn<O, A> isContainedIn(Attribute<O, A> attribute, A attributeValue)
focal_class.class_method_signature: QueryFactory.matchesRegex(Attribute<O, A> attribute, Pattern regexPattern)
focal_class.full_signature: public static StringMatchesRegex<O, A> matchesRegex(Attribute<O, A> attribute, Pattern regexPattern)
focal_class.identifier: matchesRegex
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, Pattern regexPattern)
focal_class.return: StringMatchesRegex<O, A>
focal_class.signature: StringMatchesRegex<O, A> matchesRegex(Attribute<O, A> attribute, Pattern regexPattern)
focal_class.class_method_signature: QueryFactory.matchesRegex(Attribute<O, A> attribute, String regex)
focal_class.full_signature: public static StringMatchesRegex<O, A> matchesRegex(Attribute<O, A> attribute, String regex)
focal_class.identifier: matchesRegex
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute, String regex)
focal_class.return: StringMatchesRegex<O, A>
focal_class.signature: StringMatchesRegex<O, A> matchesRegex(Attribute<O, A> attribute, String regex)
focal_class.class_method_signature: QueryFactory.has(Attribute<O, A> attribute)
focal_class.full_signature: public static Has<O, A> has(Attribute<O, A> attribute)
focal_class.identifier: has
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute)
focal_class.return: Has<O, A>
focal_class.signature: Has<O, A> has(Attribute<O, A> attribute)
focal_class.class_method_signature: QueryFactory.and(Query<O> query1, Query<O> query2)
focal_class.full_signature: public static And<O> and(Query<O> query1, Query<O> query2)
focal_class.identifier: and
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query1, Query<O> query2)
focal_class.return: And<O>
focal_class.signature: And<O> and(Query<O> query1, Query<O> query2)
focal_class.class_method_signature: QueryFactory.and(Query<O> query1, Query<O> query2, Query<O>... additionalQueries)
focal_class.full_signature: public static And<O> and(Query<O> query1, Query<O> query2, Query<O>... additionalQueries)
focal_class.identifier: and
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Query<O>... additionalQueries)
focal_class.return: And<O>
focal_class.signature: And<O> and(Query<O> query1, Query<O> query2, Query<O>... additionalQueries)
focal_class.class_method_signature: QueryFactory.and(Query<O> query1, Query<O> query2, Collection<Query<O>> additionalQueries)
focal_class.full_signature: public static And<O> and(Query<O> query1, Query<O> query2, Collection<Query<O>> additionalQueries)
focal_class.identifier: and
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Collection<Query<O>> additionalQueries)
focal_class.return: And<O>
focal_class.signature: And<O> and(Query<O> query1, Query<O> query2, Collection<Query<O>> additionalQueries)
focal_class.class_method_signature: QueryFactory.or(Query<O> query1, Query<O> query2)
focal_class.full_signature: public static Or<O> or(Query<O> query1, Query<O> query2)
focal_class.identifier: or
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query1, Query<O> query2)
focal_class.return: Or<O>
focal_class.signature: Or<O> or(Query<O> query1, Query<O> query2)
focal_class.class_method_signature: QueryFactory.or(Query<O> query1, Query<O> query2, Query<O>... additionalQueries)
focal_class.full_signature: public static Or<O> or(Query<O> query1, Query<O> query2, Query<O>... additionalQueries)
focal_class.identifier: or
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Query<O>... additionalQueries)
focal_class.return: Or<O>
focal_class.signature: Or<O> or(Query<O> query1, Query<O> query2, Query<O>... additionalQueries)
focal_class.class_method_signature: QueryFactory.or(Query<O> query1, Query<O> query2, Collection<Query<O>> additionalQueries)
focal_class.full_signature: public static Or<O> or(Query<O> query1, Query<O> query2, Collection<Query<O>> additionalQueries)
focal_class.identifier: or
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Collection<Query<O>> additionalQueries)
focal_class.return: Or<O>
focal_class.signature: Or<O> or(Query<O> query1, Query<O> query2, Collection<Query<O>> additionalQueries)
focal_class.class_method_signature: QueryFactory.not(Query<O> query)
focal_class.full_signature: public static Not<O> not(Query<O> query)
focal_class.identifier: not
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query)
focal_class.return: Not<O>
focal_class.signature: Not<O> not(Query<O> query)
focal_class.class_method_signature: QueryFactory.existsIn(final IndexedCollection<F> foreignCollection, final Attribute<O, A> localKeyAttribute, final Attribute<F, A> foreignKeyAttribute)
focal_class.full_signature: public static Query<O> existsIn(final IndexedCollection<F> foreignCollection, final Attribute<O, A> localKeyAttribute, final Attribute<F, A> foreignKeyAttribute)
focal_class.identifier: existsIn
focal_class.modifiers: public static
focal_class.parameters: (final IndexedCollection<F> foreignCollection, final Attribute<O, A> localKeyAttribute, final Attribute<F, A> foreignKeyAttribute)
focal_class.return: Query<O>
focal_class.signature: Query<O> existsIn(final IndexedCollection<F> foreignCollection, final Attribute<O, A> localKeyAttribute, final Attribute<F, A> foreignKeyAttribute)
focal_class.class_method_signature: QueryFactory.existsIn(final IndexedCollection<F> foreignCollection, final Attribute<O, A> localKeyAttribute, final Attribute<F, A> foreignKeyAttribute, final Query<F> foreignRestrictions)
focal_class.full_signature: public static Query<O> existsIn(final IndexedCollection<F> foreignCollection, final Attribute<O, A> localKeyAttribute, final Attribute<F, A> foreignKeyAttribute, final Query<F> foreignRestrictions)
focal_class.identifier: existsIn
focal_class.modifiers: public static
focal_class.parameters: (final IndexedCollection<F> foreignCollection, final Attribute<O, A> localKeyAttribute, final Attribute<F, A> foreignKeyAttribute, final Query<F> foreignRestrictions)
focal_class.return: Query<O>
focal_class.signature: Query<O> existsIn(final IndexedCollection<F> foreignCollection, final Attribute<O, A> localKeyAttribute, final Attribute<F, A> foreignKeyAttribute, final Query<F> foreignRestrictions)
focal_class.class_method_signature: QueryFactory.all(Class<O> objectType)
focal_class.full_signature: public static Query<O> all(Class<O> objectType)
focal_class.identifier: all
focal_class.modifiers: public static
focal_class.parameters: (Class<O> objectType)
focal_class.return: Query<O>
focal_class.signature: Query<O> all(Class<O> objectType)
focal_class.class_method_signature: QueryFactory.none(Class<O> objectType)
focal_class.full_signature: public static Query<O> none(Class<O> objectType)
focal_class.identifier: none
focal_class.modifiers: public static
focal_class.parameters: (Class<O> objectType)
focal_class.return: Query<O>
focal_class.signature: Query<O> none(Class<O> objectType)
focal_class.class_method_signature: QueryFactory.orderBy(List<AttributeOrder<O>> attributeOrders)
focal_class.full_signature: public static OrderByOption<O> orderBy(List<AttributeOrder<O>> attributeOrders)
focal_class.identifier: orderBy
focal_class.modifiers: public static
focal_class.parameters: (List<AttributeOrder<O>> attributeOrders)
focal_class.return: OrderByOption<O>
focal_class.signature: OrderByOption<O> orderBy(List<AttributeOrder<O>> attributeOrders)
focal_class.class_method_signature: QueryFactory.orderBy(AttributeOrder<O>... attributeOrders)
focal_class.full_signature: public static OrderByOption<O> orderBy(AttributeOrder<O>... attributeOrders)
focal_class.identifier: orderBy
focal_class.modifiers: public static
focal_class.parameters: (AttributeOrder<O>... attributeOrders)
focal_class.return: OrderByOption<O>
focal_class.signature: OrderByOption<O> orderBy(AttributeOrder<O>... attributeOrders)
focal_class.class_method_signature: QueryFactory.ascending(Attribute<O, ? extends Comparable> attribute)
focal_class.full_signature: public static AttributeOrder<O> ascending(Attribute<O, ? extends Comparable> attribute)
focal_class.identifier: ascending
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, ? extends Comparable> attribute)
focal_class.return: AttributeOrder<O>
focal_class.signature: AttributeOrder<O> ascending(Attribute<O, ? extends Comparable> attribute)
focal_class.class_method_signature: QueryFactory.descending(Attribute<O, ? extends Comparable> attribute)
focal_class.full_signature: public static AttributeOrder<O> descending(Attribute<O, ? extends Comparable> attribute)
focal_class.identifier: descending
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, ? extends Comparable> attribute)
focal_class.return: AttributeOrder<O>
focal_class.signature: AttributeOrder<O> descending(Attribute<O, ? extends Comparable> attribute)
focal_class.class_method_signature: QueryFactory.deduplicate(DeduplicationStrategy deduplicationStrategy)
focal_class.full_signature: public static DeduplicationOption deduplicate(DeduplicationStrategy deduplicationStrategy)
focal_class.identifier: deduplicate
focal_class.modifiers: public static
focal_class.parameters: (DeduplicationStrategy deduplicationStrategy)
focal_class.return: DeduplicationOption
focal_class.signature: DeduplicationOption deduplicate(DeduplicationStrategy deduplicationStrategy)
focal_class.class_method_signature: QueryFactory.isolationLevel(IsolationLevel isolationLevel)
focal_class.full_signature: public static IsolationOption isolationLevel(IsolationLevel isolationLevel)
focal_class.identifier: isolationLevel
focal_class.modifiers: public static
focal_class.parameters: (IsolationLevel isolationLevel)
focal_class.return: IsolationOption
focal_class.signature: IsolationOption isolationLevel(IsolationLevel isolationLevel)
focal_class.class_method_signature: QueryFactory.argumentValidation(ArgumentValidationStrategy strategy)
focal_class.full_signature: public static ArgumentValidationOption argumentValidation(ArgumentValidationStrategy strategy)
focal_class.identifier: argumentValidation
focal_class.modifiers: public static
focal_class.parameters: (ArgumentValidationStrategy strategy)
focal_class.return: ArgumentValidationOption
focal_class.signature: ArgumentValidationOption argumentValidation(ArgumentValidationStrategy strategy)
focal_class.class_method_signature: QueryFactory.queryOptions(Object... queryOptions)
focal_class.full_signature: public static QueryOptions queryOptions(Object... queryOptions)
focal_class.identifier: queryOptions
focal_class.modifiers: public static
focal_class.parameters: (Object... queryOptions)
focal_class.return: QueryOptions
focal_class.signature: QueryOptions queryOptions(Object... queryOptions)
focal_class.class_method_signature: QueryFactory.queryOptions(Collection<Object> queryOptions)
focal_class.full_signature: public static QueryOptions queryOptions(Collection<Object> queryOptions)
focal_class.identifier: queryOptions
focal_class.modifiers: public static
focal_class.parameters: (Collection<Object> queryOptions)
focal_class.return: QueryOptions
focal_class.signature: QueryOptions queryOptions(Collection<Object> queryOptions)
focal_class.class_method_signature: QueryFactory.noQueryOptions()
focal_class.full_signature: public static QueryOptions noQueryOptions()
focal_class.identifier: noQueryOptions
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: QueryOptions
focal_class.signature: QueryOptions noQueryOptions()
focal_class.class_method_signature: QueryFactory.enableFlags(Object... flags)
focal_class.full_signature: public static FlagsEnabled enableFlags(Object... flags)
focal_class.identifier: enableFlags
focal_class.modifiers: public static
focal_class.parameters: (Object... flags)
focal_class.return: FlagsEnabled
focal_class.signature: FlagsEnabled enableFlags(Object... flags)
focal_class.class_method_signature: QueryFactory.disableFlags(Object... flags)
focal_class.full_signature: public static FlagsDisabled disableFlags(Object... flags)
focal_class.identifier: disableFlags
focal_class.modifiers: public static
focal_class.parameters: (Object... flags)
focal_class.return: FlagsDisabled
focal_class.signature: FlagsDisabled disableFlags(Object... flags)
focal_class.class_method_signature: QueryFactory.applyThresholds(Threshold... thresholds)
focal_class.full_signature: public static Thresholds applyThresholds(Threshold... thresholds)
focal_class.identifier: applyThresholds
focal_class.modifiers: public static
focal_class.parameters: (Threshold... thresholds)
focal_class.return: Thresholds
focal_class.signature: Thresholds applyThresholds(Threshold... thresholds)
focal_class.class_method_signature: QueryFactory.threshold(Object key, Double value)
focal_class.full_signature: public static Threshold threshold(Object key, Double value)
focal_class.identifier: threshold
focal_class.modifiers: public static
focal_class.parameters: (Object key, Double value)
focal_class.return: Threshold
focal_class.signature: Threshold threshold(Object key, Double value)
focal_class.class_method_signature: QueryFactory.selfAttribute(Class<O> objectType)
focal_class.full_signature: public static SelfAttribute<O> selfAttribute(Class<O> objectType)
focal_class.identifier: selfAttribute
focal_class.modifiers: public static
focal_class.parameters: (Class<O> objectType)
focal_class.return: SelfAttribute<O>
focal_class.signature: SelfAttribute<O> selfAttribute(Class<O> objectType)
focal_class.class_method_signature: QueryFactory.mapAttribute(K mapKey, Class<A> mapValueType)
focal_class.full_signature: public static Attribute<Map, A> mapAttribute(K mapKey, Class<A> mapValueType)
focal_class.identifier: mapAttribute
focal_class.modifiers: public static
focal_class.parameters: (K mapKey, Class<A> mapValueType)
focal_class.return: Attribute<Map, A>
focal_class.signature: Attribute<Map, A> mapAttribute(K mapKey, Class<A> mapValueType)
focal_class.class_method_signature: QueryFactory.mapEntity(Map map)
focal_class.full_signature: public static Map mapEntity(Map map)
focal_class.identifier: mapEntity
focal_class.modifiers: public static
focal_class.parameters: (Map map)
focal_class.return: Map
focal_class.signature: Map mapEntity(Map map)
focal_class.class_method_signature: QueryFactory.primaryKeyedMapEntity(Map map, Object primaryKey)
focal_class.full_signature: public static Map primaryKeyedMapEntity(Map map, Object primaryKey)
focal_class.identifier: primaryKeyedMapEntity
focal_class.modifiers: public static
focal_class.parameters: (Map map, Object primaryKey)
focal_class.return: Map
focal_class.signature: Map primaryKeyedMapEntity(Map map, Object primaryKey)
focal_class.class_method_signature: QueryFactory.missingLast(Attribute<O, ? extends Comparable> delegateAttribute)
focal_class.full_signature: @SuppressWarnings("unchecked") public static OrderMissingLastAttribute<O> missingLast(Attribute<O, ? extends Comparable> delegateAttribute)
focal_class.identifier: missingLast
focal_class.modifiers: @SuppressWarnings("unchecked") public static
focal_class.parameters: (Attribute<O, ? extends Comparable> delegateAttribute)
focal_class.return: OrderMissingLastAttribute<O>
focal_class.signature: OrderMissingLastAttribute<O> missingLast(Attribute<O, ? extends Comparable> delegateAttribute)
focal_class.class_method_signature: QueryFactory.missingFirst(Attribute<O, ? extends Comparable> delegateAttribute)
focal_class.full_signature: @SuppressWarnings("unchecked") public static OrderMissingFirstAttribute<O> missingFirst(Attribute<O, ? extends Comparable> delegateAttribute)
focal_class.identifier: missingFirst
focal_class.modifiers: @SuppressWarnings("unchecked") public static
focal_class.parameters: (Attribute<O, ? extends Comparable> delegateAttribute)
focal_class.return: OrderMissingFirstAttribute<O>
focal_class.signature: OrderMissingFirstAttribute<O> missingFirst(Attribute<O, ? extends Comparable> delegateAttribute)
focal_class.class_method_signature: QueryFactory.forStandingQuery(Query<O> standingQuery)
focal_class.full_signature: public static StandingQueryAttribute<O> forStandingQuery(Query<O> standingQuery)
focal_class.identifier: forStandingQuery
focal_class.modifiers: public static
focal_class.parameters: (Query<O> standingQuery)
focal_class.return: StandingQueryAttribute<O>
focal_class.signature: StandingQueryAttribute<O> forStandingQuery(Query<O> standingQuery)
focal_class.class_method_signature: QueryFactory.forObjectsMissing(Attribute<O, A> attribute)
focal_class.full_signature: public static StandingQueryAttribute<O> forObjectsMissing(Attribute<O, A> attribute)
focal_class.identifier: forObjectsMissing
focal_class.modifiers: public static
focal_class.parameters: (Attribute<O, A> attribute)
focal_class.return: StandingQueryAttribute<O>
focal_class.signature: StandingQueryAttribute<O> forObjectsMissing(Attribute<O, A> attribute)
focal_class.class_method_signature: QueryFactory.attribute(SimpleFunction<O, A> function)
focal_class.full_signature: public static SimpleAttribute<O, A> attribute(SimpleFunction<O, A> function)
focal_class.identifier: attribute
focal_class.modifiers: public static
focal_class.parameters: (SimpleFunction<O, A> function)
focal_class.return: SimpleAttribute<O, A>
focal_class.signature: SimpleAttribute<O, A> attribute(SimpleFunction<O, A> function)
focal_class.class_method_signature: QueryFactory.attribute(String attributeName, SimpleFunction<O, A> function)
focal_class.full_signature: public static SimpleAttribute<O, A> attribute(String attributeName, SimpleFunction<O, A> function)
focal_class.identifier: attribute
focal_class.modifiers: public static
focal_class.parameters: (String attributeName, SimpleFunction<O, A> function)
focal_class.return: SimpleAttribute<O, A>
focal_class.signature: SimpleAttribute<O, A> attribute(String attributeName, SimpleFunction<O, A> function)
focal_class.class_method_signature: QueryFactory.attribute(Class<O> objectType, Class<A> attributeType, String attributeName, SimpleFunction<O, A> function)
focal_class.full_signature: public static SimpleAttribute<O, A> attribute(Class<O> objectType, Class<A> attributeType, String attributeName, SimpleFunction<O, A> function)
focal_class.identifier: attribute
focal_class.modifiers: public static
focal_class.parameters: (Class<O> objectType, Class<A> attributeType, String attributeName, SimpleFunction<O, A> function)
focal_class.return: SimpleAttribute<O, A>
focal_class.signature: SimpleAttribute<O, A> attribute(Class<O> objectType, Class<A> attributeType, String attributeName, SimpleFunction<O, A> function)
focal_class.class_method_signature: QueryFactory.nullableAttribute(SimpleFunction<O, A> function)
focal_class.full_signature: public static SimpleNullableAttribute<O, A> nullableAttribute(SimpleFunction<O, A> function)
focal_class.identifier: nullableAttribute
focal_class.modifiers: public static
focal_class.parameters: (SimpleFunction<O, A> function)
focal_class.return: SimpleNullableAttribute<O, A>
focal_class.signature: SimpleNullableAttribute<O, A> nullableAttribute(SimpleFunction<O, A> function)
focal_class.class_method_signature: QueryFactory.nullableAttribute(String attributeName, SimpleFunction<O, A> function)
focal_class.full_signature: public static SimpleNullableAttribute<O, A> nullableAttribute(String attributeName, SimpleFunction<O, A> function)
focal_class.identifier: nullableAttribute
focal_class.modifiers: public static
focal_class.parameters: (String attributeName, SimpleFunction<O, A> function)
focal_class.return: SimpleNullableAttribute<O, A>
focal_class.signature: SimpleNullableAttribute<O, A> nullableAttribute(String attributeName, SimpleFunction<O, A> function)
focal_class.class_method_signature: QueryFactory.nullableAttribute(Class<O> objectType, Class<A> attributeType, String attributeName, SimpleFunction<O, A> function)
focal_class.full_signature: public static SimpleNullableAttribute<O, A> nullableAttribute(Class<O> objectType, Class<A> attributeType, String attributeName, SimpleFunction<O, A> function)
focal_class.identifier: nullableAttribute
focal_class.modifiers: public static
focal_class.parameters: (Class<O> objectType, Class<A> attributeType, String attributeName, SimpleFunction<O, A> function)
focal_class.return: SimpleNullableAttribute<O, A>
focal_class.signature: SimpleNullableAttribute<O, A> nullableAttribute(Class<O> objectType, Class<A> attributeType, String attributeName, SimpleFunction<O, A> function)
focal_class.class_method_signature: QueryFactory.attribute(Class<A> attributeType, MultiValueFunction<O, A, I> function)
focal_class.full_signature: public static MultiValueAttribute<O, A> attribute(Class<A> attributeType, MultiValueFunction<O, A, I> function)
focal_class.identifier: attribute
focal_class.modifiers: public static
focal_class.parameters: (Class<A> attributeType, MultiValueFunction<O, A, I> function)
focal_class.return: MultiValueAttribute<O, A>
focal_class.signature: MultiValueAttribute<O, A> attribute(Class<A> attributeType, MultiValueFunction<O, A, I> function)
focal_class.class_method_signature: QueryFactory.attribute(Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.full_signature: public static MultiValueAttribute<O, A> attribute(Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.identifier: attribute
focal_class.modifiers: public static
focal_class.parameters: (Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.return: MultiValueAttribute<O, A>
focal_class.signature: MultiValueAttribute<O, A> attribute(Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.class_method_signature: QueryFactory.attribute(Class<O> objectType, Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.full_signature: public static MultiValueAttribute<O, A> attribute(Class<O> objectType, Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.identifier: attribute
focal_class.modifiers: public static
focal_class.parameters: (Class<O> objectType, Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.return: MultiValueAttribute<O, A>
focal_class.signature: MultiValueAttribute<O, A> attribute(Class<O> objectType, Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.class_method_signature: QueryFactory.nullableAttribute(Class<A> attributeType, MultiValueFunction<O, A, I> function)
focal_class.full_signature: public static MultiValueNullableAttribute<O, A> nullableAttribute(Class<A> attributeType, MultiValueFunction<O, A, I> function)
focal_class.identifier: nullableAttribute
focal_class.modifiers: public static
focal_class.parameters: (Class<A> attributeType, MultiValueFunction<O, A, I> function)
focal_class.return: MultiValueNullableAttribute<O, A>
focal_class.signature: MultiValueNullableAttribute<O, A> nullableAttribute(Class<A> attributeType, MultiValueFunction<O, A, I> function)
focal_class.class_method_signature: QueryFactory.nullableAttribute(Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.full_signature: public static MultiValueNullableAttribute<O, A> nullableAttribute(Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.identifier: nullableAttribute
focal_class.modifiers: public static
focal_class.parameters: (Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.return: MultiValueNullableAttribute<O, A>
focal_class.signature: MultiValueNullableAttribute<O, A> nullableAttribute(Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.class_method_signature: QueryFactory.nullableAttribute(Class<O> objectType, Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.full_signature: public static MultiValueNullableAttribute<O, A> nullableAttribute(Class<O> objectType, Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.identifier: nullableAttribute
focal_class.modifiers: public static
focal_class.parameters: (Class<O> objectType, Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.return: MultiValueNullableAttribute<O, A>
focal_class.signature: MultiValueNullableAttribute<O, A> nullableAttribute(Class<O> objectType, Class<A> attributeType, String attributeName, MultiValueFunction<O, A, I> function)
focal_class.class_method_signature: QueryFactory.resolveSimpleFunctionGenericTypes(Class<?> subType)
focal_class.full_signature: static FunctionGenericTypes<O, A> resolveSimpleFunctionGenericTypes(Class<?> subType)
focal_class.identifier: resolveSimpleFunctionGenericTypes
focal_class.modifiers: static
focal_class.parameters: (Class<?> subType)
focal_class.return: FunctionGenericTypes<O, A>
focal_class.signature: FunctionGenericTypes<O, A> resolveSimpleFunctionGenericTypes(Class<?> subType)
focal_class.class_method_signature: QueryFactory.validateSimpleFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)
focal_class.full_signature: static void validateSimpleFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)
focal_class.identifier: validateSimpleFunctionGenericTypes
focal_class.modifiers: static
focal_class.parameters: (Class<?>[] typeArgs, Class<?> subType)
focal_class.return: void
focal_class.signature: void validateSimpleFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)
focal_class.class_method_signature: QueryFactory.resolveMultiValueFunctionGenericObjectType(Class<?> subType)
focal_class.full_signature: static Class<O> resolveMultiValueFunctionGenericObjectType(Class<?> subType)
focal_class.identifier: resolveMultiValueFunctionGenericObjectType
focal_class.modifiers: static
focal_class.parameters: (Class<?> subType)
focal_class.return: Class<O>
focal_class.signature: Class<O> resolveMultiValueFunctionGenericObjectType(Class<?> subType)
focal_class.class_method_signature: QueryFactory.validateMultiValueFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)
focal_class.full_signature: static void validateMultiValueFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)
focal_class.identifier: validateMultiValueFunctionGenericTypes
focal_class.modifiers: static
focal_class.parameters: (Class<?>[] typeArgs, Class<?> subType)
focal_class.return: void
focal_class.signature: void validateMultiValueFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)
focal_class.class_method_signature: QueryFactory.and(Query<O> query1, Query<O> query2, Query<O> query3)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static And<O> and(Query<O> query1, Query<O> query2, Query<O> query3)
focal_class.identifier: and
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Query<O> query3)
focal_class.return: And<O>
focal_class.signature: And<O> and(Query<O> query1, Query<O> query2, Query<O> query3)
focal_class.class_method_signature: QueryFactory.and(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static And<O> and(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4)
focal_class.identifier: and
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4)
focal_class.return: And<O>
focal_class.signature: And<O> and(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4)
focal_class.class_method_signature: QueryFactory.and(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4, Query<O> query5)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static And<O> and(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4, Query<O> query5)
focal_class.identifier: and
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4, Query<O> query5)
focal_class.return: And<O>
focal_class.signature: And<O> and(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4, Query<O> query5)
focal_class.class_method_signature: QueryFactory.or(Query<O> query1, Query<O> query2, Query<O> query3)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static Or<O> or(Query<O> query1, Query<O> query2, Query<O> query3)
focal_class.identifier: or
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Query<O> query3)
focal_class.return: Or<O>
focal_class.signature: Or<O> or(Query<O> query1, Query<O> query2, Query<O> query3)
focal_class.class_method_signature: QueryFactory.or(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static Or<O> or(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4)
focal_class.identifier: or
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4)
focal_class.return: Or<O>
focal_class.signature: Or<O> or(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4)
focal_class.class_method_signature: QueryFactory.or(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4, Query<O> query5)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static Or<O> or(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4, Query<O> query5)
focal_class.identifier: or
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4, Query<O> query5)
focal_class.return: Or<O>
focal_class.signature: Or<O> or(Query<O> query1, Query<O> query2, Query<O> query3, Query<O> query4, Query<O> query5)
focal_class.class_method_signature: QueryFactory.orderBy(AttributeOrder<O> attributeOrder)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder)
focal_class.identifier: orderBy
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (AttributeOrder<O> attributeOrder)
focal_class.return: OrderByOption<O>
focal_class.signature: OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder)
focal_class.class_method_signature: QueryFactory.orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2)
focal_class.identifier: orderBy
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2)
focal_class.return: OrderByOption<O>
focal_class.signature: OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2)
focal_class.class_method_signature: QueryFactory.orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3)
focal_class.identifier: orderBy
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3)
focal_class.return: OrderByOption<O>
focal_class.signature: OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3)
focal_class.class_method_signature: QueryFactory.orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3, AttributeOrder<O> attributeOrder4)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3, AttributeOrder<O> attributeOrder4)
focal_class.identifier: orderBy
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3, AttributeOrder<O> attributeOrder4)
focal_class.return: OrderByOption<O>
focal_class.signature: OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3, AttributeOrder<O> attributeOrder4)
focal_class.class_method_signature: QueryFactory.orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3, AttributeOrder<O> attributeOrder4,
                                               AttributeOrder<O> attributeOrder5)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3, AttributeOrder<O> attributeOrder4,
                                               AttributeOrder<O> attributeOrder5)
focal_class.identifier: orderBy
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3, AttributeOrder<O> attributeOrder4,
                                               AttributeOrder<O> attributeOrder5)
focal_class.return: OrderByOption<O>
focal_class.signature: OrderByOption<O> orderBy(AttributeOrder<O> attributeOrder1, AttributeOrder<O> attributeOrder2,
                                               AttributeOrder<O> attributeOrder3, AttributeOrder<O> attributeOrder4,
                                               AttributeOrder<O> attributeOrder5)
focal_class.class_method_signature: QueryFactory.predicate(Query<O> query)
focal_class.full_signature: public static Predicate<O> predicate(Query<O> query)
focal_class.identifier: predicate
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query)
focal_class.return: Predicate<O>
focal_class.signature: Predicate<O> predicate(Query<O> query)
focal_class.class_method_signature: QueryFactory.predicate(Query<O> query, QueryOptions queryOptions)
focal_class.full_signature: public static Predicate<O> predicate(Query<O> query, QueryOptions queryOptions)
focal_class.identifier: predicate
focal_class.modifiers: public static
focal_class.parameters: (Query<O> query, QueryOptions queryOptions)
focal_class.return: Predicate<O>
focal_class.signature: Predicate<O> predicate(Query<O> query, QueryOptions queryOptions)
focal_class.class_method_signature: QueryFactory.queryOptions(Object queryOption)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static QueryOptions queryOptions(Object queryOption)
focal_class.identifier: queryOptions
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (Object queryOption)
focal_class.return: QueryOptions
focal_class.signature: QueryOptions queryOptions(Object queryOption)
focal_class.class_method_signature: QueryFactory.queryOptions(Object queryOption1, Object queryOption2)
focal_class.full_signature: @SuppressWarnings({"JavaDoc"}) public static QueryOptions queryOptions(Object queryOption1, Object queryOption2)
focal_class.identifier: queryOptions
focal_class.modifiers: @SuppressWarnings({"JavaDoc"}) public static
focal_class.parameters: (Object queryOption1, Object queryOption2)
focal_class.return: QueryOptions
focal_class.signature: QueryOptions queryOptions(Object queryOption1, Object queryOption2)
focal_method.body: static void validateSimpleFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType) {
          if (typeArgs == null) {
              throw new IllegalStateException("Could not resolve any generic type information from the given " +
                      "function of type: " + subType.getName() + ". " + GENERIC_TYPE_RESOLUTION_FAILURE_MESSAGE);
          }
          if (typeArgs.length != 2 || typeArgs[0] == TypeResolver.Unknown.class || typeArgs[1] == TypeResolver.Unknown.class) {
              throw new IllegalStateException("Could not resolve sufficient generic type information from the given " +
                      "function of type: " + subType.getName() + ", resolved: " + Arrays.toString(typeArgs) + ". " +
                      GENERIC_TYPE_RESOLUTION_FAILURE_MESSAGE);
          }
      }
focal_method.class_method_signature: QueryFactory.validateSimpleFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)
focal_method.full_signature: static void validateSimpleFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)
focal_method.identifier: validateSimpleFunctionGenericTypes
focal_method.invocations: getName getName toString
focal_method.modifiers: static
focal_method.parameters: (Class<?>[] typeArgs, Class<?> subType)
focal_method.return: void
focal_method.signature: void validateSimpleFunctionGenericTypes(Class<?>[] typeArgs, Class<?> subType)