snowshu.core.samplings.bases package

Submodules

snowshu.core.samplings.bases.base_sample_method module

class snowshu.core.samplings.bases.base_sample_method.BaseSampleMethod

Bases: object

The base class all sample methods inherit from.

name()

snowshu.core.samplings.bases.base_sample_size module

class snowshu.core.samplings.bases.base_sample_size.BaseSampleSize

Bases: object

The base class for all sample size methods.

property size

The sample size.

Must return the sample size (integer count of elements) caluclated by the class instance.

Returns

the number of elements

snowshu.core.samplings.bases.base_sampling module

class snowshu.core.samplings.bases.base_sampling.BaseSampling

Bases: object

Base class for all executable sampling classes.

prepare(relation: Relation, source_adapter: BaseSourceAdapter)

Runs all necessary pre-activities and instantiates the sample method.

Prepare will be called before primary query compile time, so it can be used to do any necessary pre-compile activities (such as collecting a histogram from the relation).

Parameters
  • relation – The Relation object to prepare.

  • source_adapter – A source adapter instance to use for executing prepare queries.

sample_method()
sample_size_method()

Module contents