Package com.alvazan.orm.impl.meta.data

Examples of com.alvazan.orm.impl.meta.data.MetaField


    DboColumnMeta metaFieldDbo = typeInfo.getColumnInfo();
    String colFamily = metaFieldDbo.getOwner().getColumnFamily();
    String columnName = metaFieldDbo.getColumnName();
    MetaClass metaClass = metaInfo.getMetaClass(colFamily);
    MetaField metaField = metaClass.getMetaFieldByCol(targetSubclass, columnName);
   
    Field field = metaField.getField();
    Class fieldType = field.getType();
    //Are actual type will never be a primitive because of autoboxing.  When the param
    //is passed in, it becomes an Long, Integer, etc. so we need to convert here
    Class objectFieldType = DboColumnMeta.convertIfPrimitive(fieldType);
    if(value!=null){
      Class actualType = value.getClass();

      if(!objectFieldType.isAssignableFrom(actualType)){
        throw new TypeMismatchException("value [" + value
            + "] is not the correct type for the parameter='"+name+"' from inspecting the Entity.  Type should be=["
            + fieldType + "]");
      }    
    }
 
    byte[] data = metaField.translateValue(value);
   
    indexQuery.setParameter(name, data);
    return this;
  }
View Full Code Here


    String colNameOrig = embedded.columnNamePrefix();
    String colName = field.getName();
    if(!"".equals(colNameOrig))
      colName = colNameOrig;
   
    MetaField metaField;
    if(type.isAnnotationPresent(NoSqlEmbeddable.class)) {
      MetaAbstractClass<?> fkMeta = metaInfo.findOrCreate(type);
      MetaEmbeddedEntity temp = metaEmbeddedProvider.get();
      temp.setup(t, field, colName, fkMeta);
      metaField = temp;
View Full Code Here

      return;
   
    if(processIdFieldWorks(metaClass, metaDbo, field))
      return;
   
    MetaField metaField;
    if(field.isAnnotationPresent(NoSqlManyToOne.class))
      metaField = inspectorField.processManyToOne(metaDbo, field);
    else if(field.isAnnotationPresent(NoSqlOneToOne.class))
      metaField = inspectorField.processOneToOne(metaDbo, field);
    else if(field.isAnnotationPresent(NoSqlManyToMany.class))
View Full Code Here

    DboColumnMeta metaFieldDbo = typeInfo.getColumnInfo();
    String colFamily = metaFieldDbo.getOwner().getColumnFamily();
    String columnName = metaFieldDbo.getColumnName();
    MetaClass metaClass = metaInfo.getMetaClass(colFamily);
    MetaField metaField = metaClass.getMetaFieldByCol(targetSubclass, columnName);
   
    Field field = metaField.getField();
    Class fieldType = field.getType();
    //Are actual type will never be a primitive because of autoboxing.  When the param
    //is passed in, it becomes an Long, Integer, etc. so we need to convert here
    Class objectFieldType = ConverterUtil.convertIfPrimitive(fieldType);
    if(value!=null){
      Class actualType = value.getClass();

      if(!objectFieldType.isAssignableFrom(actualType)){
        throw new TypeMismatchException("value [" + value
            + "] is not the correct type for the parameter='"+name+"' from inspecting the Entity.  Type should be=["
            + fieldType + "]");
      }    
    }
 
    byte[] data = metaField.translateValue(value);
   
    indexQuery.setParameter(name, data);
    return this;
  }
View Full Code Here

      return;
   
    if(processIdFieldWorks(metaClass, metaDbo, field))
      return;
   
    MetaField metaField;
    if(field.isAnnotationPresent(NoSqlManyToOne.class))
      metaField = inspectorField.processManyToOne(metaDbo, field);
    else if(field.isAnnotationPresent(NoSqlOneToOne.class))
      metaField = inspectorField.processOneToOne(metaDbo, field);
    else if(field.isAnnotationPresent(NoSqlManyToMany.class))
View Full Code Here

    DboColumnMeta metaFieldDbo = typeInfo.getColumnInfo();
    String colFamily = metaFieldDbo.getOwner().getColumnFamily();
    String columnName = metaFieldDbo.getColumnName();
    MetaClass metaClass = metaInfo.getMetaClass(colFamily);
    MetaField metaField = metaClass.getMetaFieldByCol(columnName);
   
    Field field = metaField.getField();
    Class fieldType = field.getType();
    //Are actual type will never be a primitive because of autoboxing.  When the param
    //is passed in, it becomes an Long, Integer, etc. so we need to convert here
    Class objectFieldType = DboColumnMeta.convertIfPrimitive(fieldType);
    if(value!=null){
      Class actualType = value.getClass();

      if(!objectFieldType.isAssignableFrom(actualType)){
        throw new TypeMismatchException("value [" + value
            + "] is not the correct type for the parameter='"+name+"' from inspecting the Entity.  Type should be=["
            + fieldType + "]");
      }    
    }
 
    byte[] data = metaField.translateValue(value);
   
    indexQuery.setParameter(name, data);
  }
View Full Code Here

    if(processIdFieldWorks(metaClass, metaDbo, field))
      return;
    if(processTTLFieldWorks(metaClass, metaDbo, field))
      return;
   
    MetaField metaField;
    if(field.isAnnotationPresent(NoSqlManyToOne.class))
      metaField = inspectorField.processManyToOne(metaDbo, field);
    else if(field.isAnnotationPresent(NoSqlOneToOne.class))
      metaField = inspectorField.processOneToOne(metaDbo, field);
    else if(field.isAnnotationPresent(NoSqlManyToMany.class))
View Full Code Here

    String colNameOrig = embedded.columnNamePrefix();
    String colName = field.getName();
    if(!"".equals(colNameOrig))
      colName = colNameOrig;
   
    MetaField metaField;
    if(type.isAnnotationPresent(NoSqlEmbeddable.class)) {
      MetaAbstractClass<?> fkMeta = metaInfo.findOrCreate(type);
      MetaEmbeddedEntity temp = metaEmbeddedProvider.get();
      temp.setup(t, field, colName, fkMeta);
      metaField = temp;
View Full Code Here

    DboColumnMeta metaFieldDbo = typeInfo.getColumnInfo();
    String colFamily = metaFieldDbo.getOwner().getColumnFamily();
    String columnName = metaFieldDbo.getColumnName();
    MetaClass metaClass = metaInfo.getMetaClass(colFamily);
    MetaField metaField = metaClass.getMetaFieldByCol(targetSubclass, columnName);
   
    Field field = metaField.getField();
    Class fieldType = field.getType();
    //Are actual type will never be a primitive because of autoboxing.  When the param
    //is passed in, it becomes an Long, Integer, etc. so we need to convert here
    Class objectFieldType = DboColumnMeta.convertIfPrimitive(fieldType);
    if(value!=null){
      Class actualType = value.getClass();

      if(!objectFieldType.isAssignableFrom(actualType)){
        throw new TypeMismatchException("value [" + value
            + "] is not the correct type for the parameter='"+name+"' from inspecting the Entity.  Type should be=["
            + fieldType + "]");
      }    
    }
 
    byte[] data = metaField.translateValue(value);
   
    indexQuery.setParameter(name, data);
  }
View Full Code Here

      return;
   
    if(processIdFieldWorks(metaClass, metaDbo, field))
      return;
   
    MetaField metaField;
    if(field.isAnnotationPresent(NoSqlManyToOne.class))
      metaField = inspectorField.processManyToOne(metaDbo, field);
    else if(field.isAnnotationPresent(NoSqlOneToOne.class))
      metaField = inspectorField.processOneToOne(metaDbo, field);
    else if(field.isAnnotationPresent(NoSqlManyToMany.class))
View Full Code Here

TOP

Related Classes of com.alvazan.orm.impl.meta.data.MetaField

Copyright © 2018 www.massapicom. 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.