LibreOffice Module sc (master)  1
Classes | Namespaces | Enumerations
datatransformation.hxx File Reference
#include <types.hxx>
#include <scdllapi.h>
#include <sortparam.hxx>
#include <set>
Include dependency graph for datatransformation.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sc::DataTransformation
 
class  sc::ColumnRemoveTransformation
 
class  sc::SplitColumnTransformation
 
class  sc::MergeColumnTransformation
 
class  sc::SortTransformation
 
class  sc::TextTransformation
 
class  sc::AggregateFunction
 
class  sc::NumberTransformation
 
class  sc::ReplaceNullTransformation
 
class  sc::DateTimeTransformation
 

Namespaces

 sc
 

Enumerations

enum  sc::TransformationType {
  sc::TransformationType::MERGE_TRANSFORMATION,
  sc::TransformationType::SPLIT_TRANSFORMATION,
  sc::TransformationType::DELETE_TRANSFORMATION,
  sc::TransformationType::SORT_TRANSFORMATION,
  sc::TransformationType::TEXT_TRANSFORMATION,
  sc::TransformationType::AGGREGATE_FUNCTION,
  sc::TransformationType::NUMBER_TRANSFORMATION,
  sc::TransformationType::REMOVE_NULL_TRANSFORMATION,
  sc::TransformationType::DATETIME_TRANSFORMATION
}
 
enum  sc::TEXT_TRANSFORM_TYPE {
  sc::TEXT_TRANSFORM_TYPE::TO_LOWER,
  sc::TEXT_TRANSFORM_TYPE::TO_UPPER,
  sc::TEXT_TRANSFORM_TYPE::CAPITALIZE,
  sc::TEXT_TRANSFORM_TYPE::TRIM
}
 
enum  sc::AGGREGATE_FUNCTION {
  sc::AGGREGATE_FUNCTION::SUM,
  sc::AGGREGATE_FUNCTION::AVERAGE,
  sc::AGGREGATE_FUNCTION::MIN,
  sc::AGGREGATE_FUNCTION::MAX
}
 
enum  sc::NUMBER_TRANSFORM_TYPE {
  sc::NUMBER_TRANSFORM_TYPE::ROUND,
  sc::NUMBER_TRANSFORM_TYPE::ROUND_UP,
  sc::NUMBER_TRANSFORM_TYPE::ROUND_DOWN,
  sc::NUMBER_TRANSFORM_TYPE::ABSOLUTE,
  sc::NUMBER_TRANSFORM_TYPE::LOG_E,
  sc::NUMBER_TRANSFORM_TYPE::LOG_10,
  sc::NUMBER_TRANSFORM_TYPE::CUBE,
  sc::NUMBER_TRANSFORM_TYPE::SQUARE,
  sc::NUMBER_TRANSFORM_TYPE::SQUARE_ROOT,
  sc::NUMBER_TRANSFORM_TYPE::EXPONENT,
  sc::NUMBER_TRANSFORM_TYPE::IS_EVEN,
  sc::NUMBER_TRANSFORM_TYPE::IS_ODD,
  sc::NUMBER_TRANSFORM_TYPE::SIGN
}
 
enum  sc::DATETIME_TRANSFORMATION_TYPE {
  sc::DATETIME_TRANSFORMATION_TYPE::DATE_STRING,
  sc::DATETIME_TRANSFORMATION_TYPE::YEAR,
  sc::DATETIME_TRANSFORMATION_TYPE::START_OF_YEAR,
  sc::DATETIME_TRANSFORMATION_TYPE::END_OF_YEAR,
  sc::DATETIME_TRANSFORMATION_TYPE::MONTH,
  sc::DATETIME_TRANSFORMATION_TYPE::MONTH_NAME,
  sc::DATETIME_TRANSFORMATION_TYPE::START_OF_MONTH,
  sc::DATETIME_TRANSFORMATION_TYPE::END_OF_MONTH,
  sc::DATETIME_TRANSFORMATION_TYPE::DAY,
  sc::DATETIME_TRANSFORMATION_TYPE::DAY_OF_WEEK,
  sc::DATETIME_TRANSFORMATION_TYPE::DAY_OF_YEAR,
  sc::DATETIME_TRANSFORMATION_TYPE::QUARTER,
  sc::DATETIME_TRANSFORMATION_TYPE::START_OF_QUARTER,
  sc::DATETIME_TRANSFORMATION_TYPE::END_OF_QUARTER,
  sc::DATETIME_TRANSFORMATION_TYPE::TIME,
  sc::DATETIME_TRANSFORMATION_TYPE::HOUR,
  sc::DATETIME_TRANSFORMATION_TYPE::MINUTE,
  sc::DATETIME_TRANSFORMATION_TYPE::SECOND
}