Examples of ColumnType


Examples of org.apache.hadoop.zebra.schema.ColumnType

     */
    private void buildSplit(SplitColumn parent, Schema.ColumnSchema fs,
        final Schema.ParsedName pn, final int projIndex, HashSet<String> keys) throws ParseException, ExecException
    {
      // recursive call to get the next level schema
      ColumnType ct = pn.getDT();
      if (ct != fs.getType())
          throw new ParseException(fs.getName()+" is not of proper type.");
 
      String prefix;
      int fieldIndex;
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

                if (logger.isDebugEnabled()) {
                    logger.debug("Found column: table=" + table.getName() + ",columnName=" + columnName
                            + ",nativeType=" + nativeType + ",columnSize=" + columnSize);
                }

                ColumnType columnType = _dataContext.getQueryRewriter().getColumnType(jdbcType, nativeType, columnSize);
                if (convertLobs) {
                    if (columnType == ColumnType.CLOB || columnType == ColumnType.NCLOB) {
                        columnType = JdbcDataContext.COLUMN_TYPE_CLOB_AS_STRING;
                    } else if (columnType == ColumnType.BLOB) {
                        columnType = JdbcDataContext.COLUMN_TYPE_BLOB_AS_BYTES;
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

                Arrays.toString(columnNames));

        Column nameColumn = table.getColumnByName("name");
        String nativeType = nameColumn.getNativeType();
        String remarks = nameColumn.getRemarks();
        ColumnType type = nameColumn.getType();
        assertEquals("name|Name:|VARCHAR", nativeType + "|" + remarks + "|" + type);

        Column[] columns = table.getColumns();
        for (Column column : columns) {
            type = column.getType();
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

  /**
   * Gets the size (in bytes) of a single {@link Column}
   */
  protected int getValueSize(Column column) {
    ColumnType type = column.getType();
    if (type == null) {
      return DEFAULT_COLUMN_SIZE;
    } else {
      Integer columnSize = column.getColumnSize();
      if (columnSize == null) {
        // if column size is missing, then use
        // size-indifferent approach
        return getSize(type);
      } else if (columnSize > 10000 && !type.isLargeObject()) {
        // if column size is unrealistically high, then use
        // size-indifferent approach
        return getSize(type);
      } else {
        return getSize(type, columnSize);
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

            int columnNumber = 1;

            for (int i = 0; i < columnNames.length; i++) {
                String columnName = columnNames[i];
                if (HBaseDataContext.FIELD_ID.equals(columnName)) {
                    final ColumnType type = types[i];
                    final MutableColumn idColumn = new MutableColumn(HBaseDataContext.FIELD_ID, type)
                            .setPrimaryKey(true).setColumnNumber(columnNumber).setTable(this);
                    addColumn(idColumn);
                    columnNumber++;
                }
            }

            if (columnNumber == 1) {
                // insert a default definition of the id column
                final MutableColumn idColumn = new MutableColumn(HBaseDataContext.FIELD_ID,
                        defaultRowKeyColumnType).setPrimaryKey(true).setColumnNumber(columnNumber).setTable(this);
                addColumn(idColumn);
                columnNumber++;
            }

            for (int i = 0; i < columnNames.length; i++) {
                final String columnName = columnNames[i];

                if (!HBaseDataContext.FIELD_ID.equals(columnName)) {
                    final ColumnType type = types[i];
                    final MutableColumn column = new MutableColumn(columnName, type);
                    column.setTable(this);
                    column.setColumnNumber(columnNumber);
                    columnNumber++;
                    addColumn(column);
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

                final HColumnDescriptor[] columnFamilies = tableDescriptor.getColumnFamilies();
                for (int i = 0; i < columnFamilies.length; i++) {
                    final HColumnDescriptor columnDescriptor = columnFamilies[i];
                    final String columnFamilyName = columnDescriptor.getNameAsString();
                    // HBase column families are always unstructured maps.
                    final ColumnType type = ColumnType.MAP;
                    final MutableColumn column = new MutableColumn(columnFamilyName, type);
                    column.setTable(this);
                    column.setColumnNumber(columnNumber);
                    columnNumber++;
                    addColumn(column);
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

                    final Class<?> returnType = method.getReturnType();
                    if (returnType != null) {
                        final String columnName = Character.toLowerCase(methodName.charAt(3)) + methodName.substring(4);

                        _fieldTypes.put(columnName, returnType);
                        final ColumnType columnType = ColumnTypeImpl.convertColumnType(returnType);
                        columns.put(columnName, columnType);
                    }
                }
            }
        }
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

                        final Node node = (Node) object;

                        final String name = SugarCrmXmlHelper.getChildElementText(node, "name");
                        final String nativeType = SugarCrmXmlHelper.getChildElementText(node, "type");
                        final String remarks = SugarCrmXmlHelper.getChildElementText(node, "label");
                        final ColumnType columnType = convertToColumnType(nativeType);

                        final Column column = new MutableColumn(name, columnType).setNativeType(nativeType)
                                .setRemarks(remarks).setTable(SugarCrmTable.this);
                        result.add(column);
                    }
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

    public String getQuote() {
        return null;
    }

    private ColumnType convertToColumnType(String sugarType) {
        ColumnType columnType = TYPE_MAPPING.get(sugarType);
        if (columnType == null) {
            columnType = ColumnType.OTHER;
        }
        return columnType;
    }
View Full Code Here

Examples of org.apache.metamodel.schema.ColumnType

            for (SelectItem selectItem : selectItems) {
                Column column = selectItem.getColumn();
                Object value = row.getValue(column);
                if (value != null) {
                    ColumnType type = column.getType();
                    Class<?> expected = type.getJavaEquivalentClass();
                    Class<? extends Object> actual = value.getClass();
                    assertEquals("Unexpected type of value: " + value + ". Expected " + expected.getName()
                            + " but found " + actual.getName() + ". Native type was: " + column.getNativeType(),
                            expected, actual);
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.