congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
CarbonColumn.isDimension
Code IndexAdd Tabnine to your IDE (free)

How to use
isDimension
method
in
org.apache.carbondata.core.metadata.schema.table.column.CarbonColumn

Best Java code snippets using org.apache.carbondata.core.metadata.schema.table.column.CarbonColumn.isDimension (Showing top 13 results out of 315)

origin: org.apache.carbondata/carbondata-core

/**
 * @return true if column is measure, otherwise false
 */
public Boolean isMeasure() {
 return !isDimension();
}
origin: org.apache.carbondata/carbondata-processing

public static boolean[] getNoDictionaryMapping(CarbonColumn[] carbonColumns) {
 List<Boolean> noDictionaryMapping = new ArrayList<Boolean>();
 for (CarbonColumn column : carbonColumns) {
  // for  complex type need to break the loop
  if (column.isComplex()) {
   break;
  }
  if (!column.hasEncoding(Encoding.DICTIONARY) && column.isDimension()) {
   noDictionaryMapping.add(true);
  } else if (column.isDimension()) {
   noDictionaryMapping.add(false);
  }
 }
 return ArrayUtils
   .toPrimitive(noDictionaryMapping.toArray(new Boolean[noDictionaryMapping.size()]));
}
origin: org.apache.carbondata/carbondata-processing

/**
 * Preparing the boolean [] to map whether the dimension use inverted index or not.
 */
public static boolean[] getIsUseInvertedIndex(DataField[] fields) {
 List<Boolean> isUseInvertedIndexList = new ArrayList<Boolean>();
 for (DataField field : fields) {
  if (field.getColumn().isUseInvertedIndex() && field.getColumn().isDimension()) {
   isUseInvertedIndexList.add(true);
  } else if (field.getColumn().isDimension()) {
   isUseInvertedIndexList.add(false);
  }
 }
 return ArrayUtils
   .toPrimitive(isUseInvertedIndexList.toArray(new Boolean[isUseInvertedIndexList.size()]));
}
origin: org.apache.carbondata/carbondata-processing

public DataType[] getMeasureDataType() {
 List<Integer> measureIndexes = new ArrayList<>(dataFields.length);
 int measureCount = 0;
 for (int i = 0; i < dataFields.length; i++) {
  if (!dataFields[i].getColumn().isDimension()) {
   measureIndexes.add(i);
   measureCount++;
  }
 }
 DataType[] type = new DataType[measureCount];
 for (int i = 0; i < type.length; i++) {
  type[i] = dataFields[measureIndexes.get(i)].getColumn().getDataType();
 }
 return type;
}
origin: org.apache.carbondata/carbondata-processing

/**
 * Preparing the boolean [] to map whether the dimension is no Dictionary or not.
 */
public static boolean[] getNoDictionaryMapping(DataField[] fields) {
 List<Boolean> noDictionaryMapping = new ArrayList<Boolean>();
 for (DataField field : fields) {
  // for  complex type need to break the loop
  if (field.getColumn().isComplex()) {
   break;
  }
  if (!field.hasDictionaryEncoding() && field.getColumn().isDimension()) {
   noDictionaryMapping.add(true);
  } else if (field.getColumn().isDimension()) {
   noDictionaryMapping.add(false);
  }
 }
 return ArrayUtils
   .toPrimitive(noDictionaryMapping.toArray(new Boolean[noDictionaryMapping.size()]));
}
origin: org.apache.carbondata/carbondata-processing

/**
 * Preparing the boolean [] to map whether the dimension is varchar data type or not.
 */
public static boolean[] getIsVarcharColumnMapping(DataField[] fields) {
 List<Boolean> isVarcharColumnMapping = new ArrayList<Boolean>();
 for (DataField field : fields) {
  // for complex type need to break the loop
  if (field.getColumn().isComplex()) {
   break;
  }
  if (field.getColumn().isDimension()) {
   isVarcharColumnMapping.add(
     field.getColumn().getColumnSchema().getDataType() == DataTypes.VARCHAR);
  }
 }
 return ArrayUtils.toPrimitive(
   isVarcharColumnMapping.toArray(new Boolean[isVarcharColumnMapping.size()]));
}
origin: org.apache.carbondata/carbondata-processing

/**
 * Get the data types of the no dictionary and the complex dimensions of the table
 *
 * @return
 */
public CarbonColumn[] getNoDictAndComplexDimensions() {
 List<Integer> noDicOrCompIndexes = new ArrayList<>(dataFields.length);
 int noDicCount = 0;
 for (int i = 0; i < dataFields.length; i++) {
  if (dataFields[i].getColumn().isDimension() && (
    !(dataFields[i].getColumn().hasEncoding(Encoding.DICTIONARY)) || dataFields[i].getColumn()
      .isComplex())) {
   noDicOrCompIndexes.add(i);
   noDicCount++;
  }
 }
 CarbonColumn[] dims = new CarbonColumn[noDicCount];
 for (int i = 0; i < dims.length; i++) {
  dims[i] = dataFields[noDicOrCompIndexes.get(i)].getColumn();
 }
 return dims;
}
origin: org.apache.carbondata/carbondata-core

public static void updateIndexOfColumnExpression(Expression exp, int dimOridnalMax) {
 // if expression is null, not require to update index.
 if (exp == null) {
  return;
 }
 if (exp.getChildren() == null || exp.getChildren().size() == 0) {
  if (exp instanceof ColumnExpression) {
   ColumnExpression ce = (ColumnExpression) exp;
   CarbonColumn column = ce.getCarbonColumn();
   if (column.isDimension()) {
    ce.setColIndex(column.getOrdinal());
   } else {
    ce.setColIndex(dimOridnalMax + column.getOrdinal());
   }
  }
 } else {
  if (exp.getChildren().size() > 0) {
   List<Expression> children = exp.getChildren();
   for (int i = 0; i < children.size(); i++) {
    updateIndexOfColumnExpression(children.get(i), dimOridnalMax);
   }
  }
 }
}
origin: org.apache.carbondata/carbondata-processing

public void setDataFields(DataField[] dataFields) {
 this.dataFields = dataFields;
 // set counts for each column category
 for (DataField dataField : dataFields) {
  CarbonColumn column = dataField.getColumn();
  if (column.isDimension()) {
   dimensionCount++;
   if (column.isComplex()) {
    if (!dataField.hasDictionaryEncoding()) {
     complexNonDictionaryColumnCount++;
    } else {
     complexDictionaryColumnCount++;
    }
   } else if (!dataField.hasDictionaryEncoding()) {
    noDictionaryCount++;
   }
  }
  if (column.isMeasure()) {
   measureCount++;
  }
 }
}
origin: org.apache.carbondata/carbondata-spark2

filterMap = new int[storageColumns.length];
for (int i = 0; i < storageColumns.length; i++) {
 if (storageColumns[i].isDimension()) {
  if (isFiltlerDimensions[storageColumns[i].getOrdinal()]) {
   isRequired[i] = true;
origin: org.apache.carbondata/carbondata-processing

 logHolder.getColumnMessageMap().put(dataField.getColumn().getColName(), message);
if (dataField.getColumn().isDimension()) {
 logHolder.setReason(message);
try {
 if (dataField.getColumn().isDimension()) {
  String dateFormat = null;
  if (dataField.getColumn().getDataType() == DataTypes.DATE) {
origin: org.apache.carbondata/carbondata-processing

 throws IOException {
if (dataField.getColumn().isDimension()) {
 if (dataField.getColumn().hasEncoding(Encoding.DIRECT_DICTIONARY) &&
   !dataField.getColumn().isComplex()) {
origin: org.apache.carbondata/carbondata-spark-datasource

for (int i = 0; i < carbonColumns.length; i++) {
 CarbonColumn carbonColumn = carbonColumns[i];
 if (carbonColumn.isDimension()) {
  if (carbonColumn.hasEncoding(Encoding.DIRECT_DICTIONARY)) {
   DirectDictionaryGenerator generator = DirectDictionaryKeyGeneratorFactory
org.apache.carbondata.core.metadata.schema.table.columnCarbonColumnisDimension

Popular methods of CarbonColumn

  • getDataType
  • getColName
  • hasEncoding
  • isComplex
  • getColumnSchema
  • isMeasure
  • getOrdinal
  • getColumnId
  • getColumnIdentifier
  • <init>
  • getColumnProperties
  • getDefaultValue
  • getColumnProperties,
  • getDefaultValue,
  • getEncoder,
  • getSchemaOrdinal,
  • isInvisible,
  • isUseInvertedIndex,
  • setDateFormat,
  • setTimestampFormat,
  • setUseActualData

Popular in Java

  • Finding current android device location
  • onRequestPermissionsResult (Fragment)
  • getSystemService (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • ImageIO (javax.imageio)
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now