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
 
class  sc::FindReplaceTransformation
 
class  sc::DeleteRowTransformation
 
class  sc::SwapRowsTransformation
 

Namespaces

namespace  sc
 CAUTION! The following defines must be in the same namespace as the respective type.
 

Enumerations

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