本文整理了Java中org.datanucleus.ExecutionContext.getTypeManager()
方法的一些代码示例,展示了ExecutionContext.getTypeManager()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.getTypeManager()
方法的具体详情如下:
包路径:org.datanucleus.ExecutionContext
类名称: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;
内容来源于网络,如有侵权,请联系作者删除!