org.datanucleus.ExecutionContext.getTypeManager()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中org.datanucleus.ExecutionContext.getTypeManager()方法的一些代码示例,展示了ExecutionContext.getTypeManager()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.getTypeManager()方法的具体详情如下:
包路径:org.datanucleus.ExecutionContext
类名称:ExecutionContext
方法名:getTypeManager

ExecutionContext.getTypeManager介绍

暂无

代码示例

代码示例来源:origin: org.datanucleus/datanucleus-hbase

TypeConverter<java.util.Date, String> dateStrConv = ec.getTypeManager().getTypeConverterForType(value.getClass(), String.class);
String datastoreVal = dateStrConv.toDatastoreType((java.util.Date) value);
return datastoreVal.getBytes();

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

@Override
public void setObject(ExecutionContext ec, PreparedStatement ps, int[] pos, Object container)
{
  Object value = null;
  if (container != null)
  {
    ElementContainerHandler containerHandler = ec.getTypeManager().getContainerHandler(mmd.getType());
    ContainerAdapter containerAdapter = containerHandler.getAdapter(container);
    Iterator iterator = containerAdapter.iterator();
    value = iterator.hasNext() ? iterator.next() : null;
  }
  wrappedMapping.setObject(ec, ps, pos, value);
}

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

@Override
public Object getObject(ExecutionContext ec, ResultSet rs, int[] exprIndex)
{
  Object object = wrappedMapping.getObject(ec, rs, exprIndex);
  ElementContainerHandler containerHandler = ec.getTypeManager().getContainerHandler(mmd.getType());
  return containerHandler.newContainer(mmd, object);
}

代码示例来源:origin: org.datanucleus/datanucleus-ldap

converter = ec.getTypeManager().getTypeConverterForType(type, String.class);

代码示例来源:origin: org.datanucleus/datanucleus-neo4j

TypeConverter strConv = ec.getTypeManager().getTypeConverterForType(paramType, String.class);
TypeConverter longConv = ec.getTypeManager().getTypeConverterForType(paramType, Long.class);
if (strConv != null)

代码示例来源:origin: org.datanucleus/datanucleus-ldap

converter = ec.getTypeManager().getTypeConverterForType(type, String.class);

代码示例来源:origin: org.datanucleus/datanucleus-ldap

converter = ec.getTypeManager().getTypeConverterForType(type, String.class);

代码示例来源:origin: org.datanucleus/datanucleus-hbase

TypeConverter strConv = ec.getTypeManager().getTypeConverterForType(verMmd.getType(), String.class);
version = strConv.toMemberType(strValue);
version = new Timestamp(((Date)version).getTime());

代码示例来源:origin: org.datanucleus/datanucleus-ldap

converter = ec.getTypeManager().getTypeConverterForType(type, String.class);

代码示例来源:origin: org.datanucleus/datanucleus-ldap

converter = ec.getTypeManager().getTypeConverterForType(type, String.class);

代码示例来源:origin: org.datanucleus/datanucleus-neo4j

TypeConverter strConv = ec.getTypeManager().getTypeConverterForType(type, String.class);
TypeConverter longConv = ec.getTypeManager().getTypeConverterForType(type, Long.class);
if (strConv != null)

代码示例来源:origin: org.datanucleus/datanucleus-neo4j

TypeConverter strConv = ec.getTypeManager().getTypeConverterForType(type, String.class);
TypeConverter longConv = ec.getTypeManager().getTypeConverterForType(type, Long.class);
if (strConv != null)

代码示例来源:origin: org.datanucleus/datanucleus-ldap

converter = ec.getTypeManager().getTypeConverterForType(type, String.class);

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

return ec.getTypeManager().createSCOInstance(op, mmd, type, value, true);

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

/**
   * Accessor for the ObjectProvider of the embedded PC object when provided with the owner object.
   * @param ownerOP ObjectProvider of the owner
   * @return ObjectProvider of the embedded object
   */
  private ObjectProvider getObjectProviderForEmbeddedObject(ObjectProvider ownerOP)
  {
    AbstractMemberMetaData theMmd = getRealMemberMetaData();

    Object value = ownerOP.provideField(theMmd.getAbsoluteFieldNumber()); // Owner (non-embedded) PC
    TypeManager typeManager = ownerOP.getExecutionContext().getTypeManager();
    value = mmd.isSingleCollection() ? typeManager.getContainerAdapter(value).iterator().next() : value;
    if (value == null)
    {
      return null;
    }

    ExecutionContext ec = ownerOP.getExecutionContext();
    ObjectProvider thisOP = ec.findObjectProvider(value);
    if (thisOP == null)
    {
      // Assign a ObjectProvider to manage our embedded object
      thisOP = ec.getNucleusContext().getObjectProviderFactory().newForEmbedded(ec, value, false, ownerOP, theMmd.getAbsoluteFieldNumber());
      thisOP.setPcObjectType(objectType);
    }

    return thisOP;
  }
}

代码示例来源:origin: org.datanucleus/datanucleus-ldap

Collection coll = SimpleContainerHelper.fetchCollection(mmd, attr, ec.getTypeManager(), clr);
return SCOUtils.wrapSCOField(op, fieldNumber, coll, true);
return SimpleContainerHelper.fetchArray(mmd, attr, ec.getTypeManager());
    converter = ec.getTypeManager().getTypeConverterForType(mmd.getType(), String.class);

代码示例来源:origin: org.datanucleus/datanucleus-neo4j

TypeConverter<Serializable, String> conv = ec.getTypeManager().getTypeConverterForType(Serializable.class, String.class);
return conv.toMemberType((String) value);

代码示例来源:origin: org.datanucleus/datanucleus-mongodb

Class datastoreType = ec.getTypeManager().getDatastoreTypeForTypeConverter(conv, mmd.getType());
if (!datastoreType.isAssignableFrom(propVal.getClass()))

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

value = processSubObjectFields(mapping, type, relationMappings);
ElementContainerHandler containerHandler = ec.getTypeManager().getContainerHandler(mmd.getType());
value = containerHandler.newContainer(mmd, value);

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

TypeManager typeManager = op.getExecutionContext().getTypeManager();        
pc = mmd.isSingleCollection() ? singleCollectionValue(typeManager, pc) : pc;

相关文章