Examples of Column


Examples of org.apache.ddlutils.model.Column

      String[] columns = ClassInfo.getColumnNames(field);
      boolean notNull = field.getAnnotation(NotNull.class) != null;
     
      Class<?> type = field.getType();
      if(!ClassInfo.isModel(type) || (ClassInfo.isModel(type) && ClassInfo.isEmbedded(field))) {
        Column column = createColumn(clazz, field, columns[0]);
       
        if(notNull || type.isPrimitive()) {
          column.setRequired(true);
         
          if(type.isPrimitive() && !ClassInfo.isId(field)) { // TODO: add also Boolean, Long, Double,... ?
            if(type == Boolean.TYPE) {
              column.setDefaultValue("false");
            } else {
              column.setDefaultValue("0");
            }
          }
        }
       
        Id id = field.getAnnotation(Id.class);
        if(id != null) {
          column.setPrimaryKey(true);
          column.setRequired(true);
         
          // auto_increments managed ONLY for long
          if(id.value() == Generator.AUTO_INCREMENT
              && (Long.TYPE == type || Long.class.isAssignableFrom(type)))
            column.setAutoIncrement(true);
         
          // adds index on primary key
          /*UniqueIndex i = uniques.get(columns[0]);
          if(i == null) {
            i = new UniqueIndex();
            i.setName(columns[0]);
            uniques.put(columns[0], i);
            table.addIndex(i);
          }
          fillIndex(i, field);*/
        }
       
        table.addColumn(column);
      } else {
        List<Field> keys = ClassInfo.getClassInfo(type).keys;
       
        for (int i = 0; i < columns.length; i++) {
          Field f = keys.get(i);
          Column column = createColumn(clazz, f, columns[i]);

          if(notNull)
            column.setRequired(true);
         
          table.addColumn(column);
        }
      }
    }
View Full Code Here

Examples of org.apache.empire.data.Column

        Column[] keyColumns = record.getKeyColumns();
        // Pull all field values
        int fieldCount = record.getFieldCount();
        for (int i = 0; i < fieldCount; i++)
        {
            Column col = record.getColumn(i);
            // Check wether it is a key column
            if (ObjectUtils.contains(keyColumns, col))
                continue;
            // Get the value from the input control
            Object value = null;
            String field = getRequestFieldName(col);
            InputControl control = null;
            if (record.isFieldReadOnly(col)==false)
                control = InputControlManager.getControl(col.getControlType());
            // Get Value from Control first
            if (control!=null && (value=control.getFieldValue(field, action, locale, col))!=null)
            {   // Check for Error
                if (value instanceof InputControl.FieldValueError)
                {
                    InputControl.FieldValueError fieldError = (InputControl.FieldValueError)value;
                    // Error
                    String errorValue = fieldError.getValue();
                    addFieldError(field, col, fieldError, errorValue);
                    setRecordFieldValue(i, errorValue, false);
                    valid = false;
                    continue;
                }
                // Check Value
                if (value.equals(InputControl.NULL_VALUE) && col.isRequired())
                {   // Oops, columns is required
                    InputControl.FieldValueError fieldError = new InputControl.FieldValueError(FieldErrors.InputValueRequired, null, "");
                    addFieldError(field, col, fieldError, value);
                    valid = false;
                    continue;
                }
                // set field value now
                if (log.isInfoEnabled())
                    log.info("SetUpdateFields: setting field '" + col.getName() + "' to " + String.valueOf(value));
                if (!setRecordFieldValue(i, value, true))
                {   // Force to set field value
                    if (record instanceof ErrorInfo)
                        addFieldError(field, col, (ErrorInfo)record, value);
                    else
                        addFieldError(field, col, new ActionError(FieldErrors.InputInvalidValue), value);
                    // set Value
                    setRecordFieldValue(i, value, false);
                    valid = false;
                }
            }
            else if ((value=action.getRequestParam(field + "!"))!=null)
            {   // hidden value
                if (col.getDataType()==DataType.DATE || col.getDataType()==DataType.DATETIME)
                {   // Special for Dates and timestamps
                    if (value.equals(sysdate)==false)
                    {   // Parse Date Time
                        String format = (col.getDataType()==DataType.DATE) ? "yyyy-MM-dd" : "yyyy-MM-dd HH:mm:ss.S";
                        SimpleDateFormat sdf = new SimpleDateFormat(format);
                        try {
                            value = sdf.parseObject(value.toString());
                        } catch(ParseException e) {
                            log.error("Failed to parse date for record", e);
                            continue;
                        }
                    }
                }
                // Set Value
                if (log.isInfoEnabled())
                    log.info("SetUpdateFields: directly setting field '" + col.getName() + "' to " + String.valueOf(value));
                // Has Value changed?
                if (ObjectUtils.compareEqual(record.getValue(i), value)==false)
                {   // Modify Value
                    setRecordFieldValue(i, value, false);
                }
View Full Code Here

Examples of org.apache.gora.sql.store.Column

    StringBuilder buf = new StringBuilder("MERGE INTO ");
    buf.append(tableName).append(" USING (VALUES(");

    i = 0;
    for (Entry<String, ColumnData> e : columnMap.entrySet()) {
      Column column = e.getValue().column;
      if (i != 0) buf.append(",");
      buf.append("CAST(? AS ");
      buf.append(column.getJdbcType().toString());
      if (column.getScaleOrLength() > 0) {
        buf.append("(").append(column.getScaleOrLength()).append(")");
      }
      buf.append(")");
      i++;
    }
    buf.append(")) AS vals(");

    i = 0;
    for (String columnName : columnMap.keySet()) {
      if (i != 0) buf.append(",");
      buf.append(getVariable(columnName));
      i++;
    }

    buf.append(") ON ").append(tableName).append(".").append(mapping.getPrimaryColumnName()).append("=vals.");
    buf.append(getVariable(mapping.getPrimaryColumnName()));

    buf.append(" WHEN MATCHED THEN UPDATE SET ");
    i = 0;
    for (String columnName : columnMap.keySet()) {
      if (columnName.equals(mapping.getPrimaryColumnName())) {
        continue;
      }
      if (i != 0) { buf.append(","); }
      buf.append(tableName).append(".").append(columnName).append("=vals.");
      buf.append(getVariable(columnName));
      i++;
    }

    buf.append(" WHEN NOT MATCHED THEN INSERT (");
    i = 0;
    for (String columnName : columnMap.keySet()) {
      if (i != 0) { buf.append(","); }
      buf.append(columnName);
      i++;
    }
    i = 0;
    buf.append(") VALUES ");
    for (String columnName : columnMap.keySet()) {
      if (i != 0) { buf.append(","); }
      buf.append("vals.").append(getVariable(columnName));
      i++;
    }

    Column primaryColumn = mapping.getPrimaryColumn();
    PreparedStatement insert = connection.prepareStatement(buf.toString());
    int psIndex = 1;
    for (Entry<String, ColumnData> e : columnMap.entrySet()) {
      ColumnData cd = e.getValue();
      Column column = cd.column;
      if (column.getName().equals(primaryColumn.getName())) {
        Object key = columnMap.get(primaryColumn.getName()).object;
        if (primaryColumn.getScaleOrLength() > 0) {
          insert.setObject(psIndex++, key,
              primaryColumn.getJdbcType().getOrder(), primaryColumn.getScaleOrLength());
        } else {
View Full Code Here

Examples of org.apache.hadoop.gateway.shell.hbase.table.row.Column

      this.endRow = endRow;
      return this;
    }

    public Request column( String family, String qualifier ) {
      Column column = new Column( family, qualifier );
      columns.add( column );
      return this;
    }
View Full Code Here

Examples of org.apache.hadoop.hbase.hbql.client.Column

        return new AnnotationResultAccessor(tableMapping, clazz);
    }

    private void processColumnAnnotation(final Field field) throws HBqlException {

        final Column columnAnno = field.getAnnotation(Column.class);
        final String attribName = columnAnno.name().length() == 0 ? field.getName() : columnAnno.name();
        final HRecordAttrib columnAttrib = (HRecordAttrib)this.getMapping().getAttribByVariableName(attribName);

        if (columnAttrib == null)
            throw new HBqlException("Unknown attribute " + this.getMapping() + "." + attribName
                                    + " in " + this.getClazz().getName());
View Full Code Here

Examples of org.apache.hadoop.hbase.index.Column

  private static final byte[] QUALIFIER1 = Bytes.toBytes("c1");

  @Test
  public void testConvertingSimpleIndexExpressionToByteArray() throws Exception {
    SingleIndexExpression singleIndexExpression = new SingleIndexExpression("idx1");
    Column column = new Column(FAMILY1, QUALIFIER1);
    byte[] value = "1".getBytes();
    EqualsExpression equalsExpression = new EqualsExpression(column, value);
    singleIndexExpression.addEqualsExpression(equalsExpression);

    byte[] bytes = IndexUtils.toBytes(singleIndexExpression);
View Full Code Here

Examples of org.apache.jackrabbit.core.query.jsr283.qom.Column

    /**
     * Test case for {@link QueryObjectModelFactory#column(String)}
     */
    public void testColumn() throws RepositoryException {
        Column col = qomFactory.column(propertyName1);
        assertNull("Selector must be null", col.getSelectorName());
        assertEquals("Wrong property name", propertyName1, col.getPropertyName());
        assertEquals("Wrong column name", propertyName1, col.getColumnName());
    }
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.query.jsr283.qom.Column

                for (int j = 0; j < selectors.size(); j++) {
                    Selector selector = (Selector) selectors.get(j);
                    if (c.selectorName == null
                            || c.selectorName
                                    .equals(selector.getSelectorName())) {
                        Column column = factory.column(selector
                                .getSelectorName(), null, null);
                        columns.add(column);
                    }
                }
            } else {
                Column column;
                if (c.selectorName != null) {
                    column = factory.column(c.selectorName, c.propertyName, c.columnName);
                } else if (c.columnName != null) {
                    column = factory.column(c.propertyName, c.columnName);
                } else {
View Full Code Here

Examples of org.apache.jena.propertytable.Column

    if (isConcrete(p) && isConcrete(o)) {
      //System.out.println("1");
      iter = pt.getTripleIterator(pt.getColumn(p), o);
    } else if (isConcrete(p)) {
      //System.out.println("2");
      Column column = this.pt.getColumn(p);
      if (column != null) {
        iter = pt.getTripleIterator(column);
      } else {
        return NullIterator.instance();
      }
View Full Code Here

Examples of org.apache.lucene.analysis.shingle.ShingleMatrixFilter.Matrix.Column

    if (token == null) {
      return false;
    }

    Matrix.Column currentReaderColumn = matrix.new Column();
    Matrix.Column.Row currentReaderRow = currentReaderColumn.new Row();

    currentReaderRow.getTokens().add(token);
    TokenPositioner tokenPositioner;
    while ((readColumnBuf = getNextInputToken(new Token())) != null
        && (tokenPositioner = settingsCodec.getTokenPositioner(readColumnBuf)) != TokenPositioner.newColumn) {

      if (tokenPositioner == TokenPositioner.sameRow) {
        currentReaderRow.getTokens().add(readColumnBuf);
      } else /*if (tokenPositioner == TokenPositioner.newRow)*/ {
        currentReaderRow = currentReaderColumn.new Row();
        currentReaderRow.getTokens().add(readColumnBuf);
      }
      readColumnBuf = null;

    }

    if (readColumnBuf == null) {
      readColumnBuf = getNextInputToken(new Token());
      if (readColumnBuf == null) {
        currentReaderColumn.setLast(true);
      }
    }


    return true;
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.