Uses of Class
com.ebay.erl.mobius.core.criterion.TupleCriterion

Packages that use TupleCriterion
com.ebay.erl.mobius.core Contains the main class MobiusJob of the Mobius core API; refer to MobiusJob to see how to create an analysis flow using Mobius. 
com.ebay.erl.mobius.core.builder Provides built-in builders to build Datasets. 
com.ebay.erl.mobius.core.criterion Provides classes for defining filters for filtering records in a dataset. 
com.ebay.erl.mobius.core.mapred Provides Mobius-specific Hadoop classes. 
 

Uses of TupleCriterion in com.ebay.erl.mobius.core
 

Methods in com.ebay.erl.mobius.core with parameters of type TupleCriterion
 Dataset Persistable.build(MobiusJob job, java.lang.Class<? extends org.apache.hadoop.mapred.FileOutputFormat> outputFormat, TupleCriterion criteria, Projectable... projections)
          Build the dataset and store the projections into a temporal path (under hadoop.tmp.dir) in the format of SequenceFileOutputFormat.
 Dataset Persistable.build(MobiusJob job, TupleCriterion criteria, Projectable... projections)
          Build the dataset and store the projections into a temporal path (under hadoop.tmp.dir) in the format of SequenceFileOutputFormat.
 Dataset Persistable.save(MobiusJob job, org.apache.hadoop.fs.Path output, java.lang.Class<? extends org.apache.hadoop.mapred.FileOutputFormat> outputFormat, TupleCriterion criteria, Projectable... projections)
          Save the dataset and store the projections into a the specified output path in the format of the given outputFormat.
 Dataset Persistable.save(MobiusJob job, org.apache.hadoop.fs.Path output, TupleCriterion criteria, Projectable... projections)
          Save the dataset and store the projections into a the specified output path in the format of TextOutputFormat.
 

Uses of TupleCriterion in com.ebay.erl.mobius.core.builder
 

Fields in com.ebay.erl.mobius.core.builder declared as TupleCriterion
protected  TupleCriterion Dataset.tupleConstraint
          the tuple constraint.
 

Methods in com.ebay.erl.mobius.core.builder with parameters of type TupleCriterion
 ACUTAL_BUILDER_IMPL AbstractDatasetBuilder.constraint(TupleCriterion criteria)
          Put filter on the records of this Dataset, only raw within the Dataset that meet the criteria can be outputed.
 

Uses of TupleCriterion in com.ebay.erl.mobius.core.criterion
 

Subclasses of TupleCriterion in com.ebay.erl.mobius.core.criterion
 class LogicalExpression
          Creates a composited TupleCriterion such as A_Criteria and B_Criteria.
 

Methods in com.ebay.erl.mobius.core.criterion that return TupleCriterion
 TupleCriterion TupleCriterion.and(TupleCriterion another)
          return a new TupleCriterion that represents this AND another
static TupleCriterion TupleRestrictions.eq(java.lang.String column, boolean trueFalse)
          Specify the given column's value equals to trueFalse
static TupleCriterion TupleRestrictions.eq(java.lang.String column, java.util.Date date)
          Return a TupleCriterion that only accepts tuples with the value of column is equal to the specified date.
static TupleCriterion TupleRestrictions.eq(java.lang.String column, java.lang.Number value)
          Specify the given column's value equals to value
static TupleCriterion TupleRestrictions.eq(java.lang.String column, java.lang.String value)
          Specify the given column's value equals to value
static TupleCriterion TupleRestrictions.eq(java.lang.String column, java.lang.String columnDateFormat, java.util.Date date)
          Return a TupleCriterion that parses the value of column with the given columnDateFormat into milliseconds, comparing the milliseconds (A) with the date (B) and only accept tuples records when A equals to B.
static TupleCriterion TupleRestrictions.eqColumns(java.lang.String column1, java.lang.String column2)
          Create a TupleCriterion that only accepts tuples with the two columns' values are equals.
static TupleCriterion TupleRestrictions.ge(java.lang.String columnName, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.ge(java.lang.String columnName, java.util.Date date)
           
static TupleCriterion TupleRestrictions.ge(java.lang.String columnName, java.lang.Number value)
           
static TupleCriterion TupleRestrictions.ge(java.lang.String columnName, java.lang.String value)
          greater than or equal
static TupleCriterion TupleRestrictions.ge(java.lang.String columnName, java.lang.String columnFormat, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.ge(java.lang.String columnName, java.lang.String columnFormat, java.util.Date date)
           
static TupleCriterion TupleRestrictions.geColumns(java.lang.String column1, java.lang.String column2)
          compare if column1's value greater or equals to column2's value
static TupleCriterion TupleRestrictions.gt(java.lang.String columnName, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.gt(java.lang.String columnName, java.util.Date date)
           
static TupleCriterion TupleRestrictions.gt(java.lang.String columnName, java.lang.Number value)
           
static TupleCriterion TupleRestrictions.gt(java.lang.String columnName, java.lang.String value)
          greater than
static TupleCriterion TupleRestrictions.gt(java.lang.String columnName, java.lang.String columnFormat, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.gt(java.lang.String columnName, java.lang.String columnFormat, java.util.Date date)
           
static TupleCriterion TupleRestrictions.gtColumns(java.lang.String column1, java.lang.String column2)
          compare if column1's value greater than column2's value
static TupleCriterion TupleRestrictions.le(java.lang.String columnName, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.le(java.lang.String columnName, java.util.Date date)
           
static TupleCriterion TupleRestrictions.le(java.lang.String columnName, java.lang.Number value)
           
static TupleCriterion TupleRestrictions.le(java.lang.String columnName, java.lang.String value)
          less than or equal
static TupleCriterion TupleRestrictions.le(java.lang.String columnName, java.lang.String columnFormat, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.le(java.lang.String columnName, java.lang.String columnFormat, java.util.Date date)
           
static TupleCriterion TupleRestrictions.leColumns(java.lang.String column1, java.lang.String column2)
          compare if column1's value less than column2's value
static TupleCriterion TupleRestrictions.lt(java.lang.String columnName, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.lt(java.lang.String columnName, java.util.Date date)
           
static TupleCriterion TupleRestrictions.lt(java.lang.String columnName, java.lang.Number value)
           
static TupleCriterion TupleRestrictions.lt(java.lang.String columnName, java.lang.String value)
          less than
static TupleCriterion TupleRestrictions.lt(java.lang.String columnName, java.lang.String columnFormat, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.lt(java.lang.String columnName, java.lang.String columnFormat, java.util.Date date)
           
static TupleCriterion TupleRestrictions.ltColumns(java.lang.String column1, java.lang.String column2)
          compare if column1's value less or equals to column2's value
static TupleCriterion TupleRestrictions.ne(java.lang.String column, boolean trueFalse)
           
static TupleCriterion TupleRestrictions.ne(java.lang.String columnName, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.ne(java.lang.String columnName, java.util.Date date)
           
static TupleCriterion TupleRestrictions.ne(java.lang.String columnName, java.lang.Number value)
           
static TupleCriterion TupleRestrictions.ne(java.lang.String columnName, java.lang.String value)
          not equals
static TupleCriterion TupleRestrictions.ne(java.lang.String columnName, java.lang.String columnFormat, java.util.Calendar date)
           
static TupleCriterion TupleRestrictions.ne(java.lang.String columnName, java.lang.String columnFormat, java.util.Date date)
           
static TupleCriterion TupleRestrictions.neColumns(java.lang.String column1, java.lang.String column2)
          compare if two column's values are not equals.
static TupleCriterion TupleRestrictions.not_within(java.lang.String column, java.io.File file)
          Create a tuple criterion that only accepts tuples with the value of column that is NOT presented in the given file The assumption of the file is that, it's single column and one to many line text file.
 TupleCriterion TupleCriterion.not()
          Return a new instance of TupleCriterion that is the complement of this one.
static TupleCriterion TupleRestrictions.notNull(java.lang.String column)
          Create a TupleCriterion that only accepts tuples with the value of the given column is not null nor empty string.
static TupleCriterion TupleRestrictions.notWithinNumber(java.lang.String column, java.util.ArrayList<java.lang.Double> values)
          Create a TupleCriterion that only accept tuples with the value of the specified column is not within the provide list.
static TupleCriterion TupleRestrictions.notWithinString(java.lang.String column, java.util.ArrayList<java.lang.String> values)
          Create a TupleCriterion that only accept tuples with the value of the specified column is not within the provide list.
 TupleCriterion TupleCriterion.or(TupleCriterion another)
          return a new TupleCriterion that represents this OR another.
static TupleCriterion TupleRestrictions.regex(java.lang.String column, java.lang.String regex)
          Define a TupleCriterion that only extracts records when the value of the column meets the regex.
static TupleCriterion TupleRestrictions.within(java.lang.String column, java.io.File file)
          Create a tuple criterion that only accepts tuples when the value of the column are presented in the given file
static TupleCriterion TupleRestrictions.withinNumber(java.lang.String column, java.util.ArrayList<java.lang.Double> list)
          Create a TupleCriterion that only accepts tuples with the value of the specified column that is within the provide list.
static TupleCriterion TupleRestrictions.withinString(java.lang.String column, java.util.ArrayList<java.lang.String> list)
          Create a TupleCriterion that only accept tuples with the value of the specified column that is within the provide list.
 

Methods in com.ebay.erl.mobius.core.criterion with parameters of type TupleCriterion
 TupleCriterion TupleCriterion.and(TupleCriterion another)
          return a new TupleCriterion that represents this AND another
 TupleCriterion TupleCriterion.or(TupleCriterion another)
          return a new TupleCriterion that represents this OR another.
static void TupleCriterion.validate(java.util.Set<java.lang.String> allAvailableColumns, TupleCriterion criteria)
          validate if the given criteria only use the columns in the allAvailableColumns
 

Constructors in com.ebay.erl.mobius.core.criterion with parameters of type TupleCriterion
LogicalExpression(TupleCriterion leftCriterion, TupleCriterion rightCriterion, LogicalExpression.Operator op)
          Create a TupleCriterion equals to leftCriterion op rightCriterion, where op is either LogicalExpression.Operator.AND or LogicalExpression.Operator.OR.
 

Uses of TupleCriterion in com.ebay.erl.mobius.core.mapred
 

Fields in com.ebay.erl.mobius.core.mapred declared as TupleCriterion
protected  TupleCriterion DefaultMobiusReducer._persistantCriteria
          the criteria specified by the user and to be applied before the persistent step.
protected  TupleCriterion AbstractMobiusMapper.tuple_criteria
          filters