object StrategyDecider extends MethodProfiling with LazyLogging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- StrategyDecider
- MethodProfiling
- LazyLogging
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- class CostBasedStrategyDecider extends StrategyDecider with MethodProfiling
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getFilterPlan[DS <: GeoMesaDataStore[DS]](ds: DS, sft: SimpleFeatureType, filter: Filter, transform: Option[SimpleFeatureType], evaluation: CostEvaluation, requested: Option[String], explain: Explainer = ExplainNull): Seq[FilterStrategy]
Selects a strategy for executing a given query.
Selects a strategy for executing a given query.
If a particular strategy has been requested, that strategy will be used (note - this is only partially supported, and should be used with care.)
Otherwise, the query will be examined for strategies that could be used to execute it. The cost of executing each available strategy will be calculated, and the least expensive strategy will be used.
- ds
data store
- sft
simple feature type
- filter
filter to execute
- transform
return transformation
- requested
requested index
- explain
for trace logging
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
lazy val
logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
- Annotations
- @transient()
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
profile[R](message: String)(code: ⇒ R): R
- Attributes
- protected
- Definition Classes
- MethodProfiling
-
def
profile[R](onComplete: (R, Long) ⇒ Unit)(code: ⇒ R): R
- Attributes
- protected
- Definition Classes
- MethodProfiling
-
def
profile[R](onComplete: (Long) ⇒ Unit)(code: ⇒ R): R
- Attributes
- protected
- Definition Classes
- MethodProfiling
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated