/** * PUBLIC: * Return the name of the descriptor's first table. * This method must only be called on single table descriptors. */ public String getTableName() { return super.getTableName(); }
/** * PUBLIC: * Return the name of the descriptor's first table. * This method must only be called on single table descriptors. */ public String getTableName() { return super.getTableName(); }
/** * PUBLIC: * Return the name of the descriptor's first table. * This method must only be called on single table descriptors. */ public String getTableName() { return super.getTableName(); }
public class SequenceCustomizer implements DescriptorCustomizer { @Override public void customize(ClassDescriptor descriptor) throws Exception { descriptor.setSequenceNumberName(descriptor.getTableName()); } }
/** * Create a new row/record for the object builder. * This allows subclasses to define different record types. */ public AbstractRecord createRecord(AbstractSession session) { return (AbstractRecord) createRecord(getDescriptor().getTableName(), session); }
/** * Create a new row/record for the object builder. * This allows subclasses to define different record types. */ public AbstractRecord createRecord(AbstractSession session) { return (AbstractRecord) createRecord(getDescriptor().getTableName(), session); }
/** * Create a new row/record for the object builder. * This allows subclasses to define different record types. */ public AbstractRecord createRecord(int size, AbstractSession session) { return (AbstractRecord) createRecord(getDescriptor().getTableName(), session); }
/** * {@inheritDoc} */ @Override protected void populateImplementationSpecificEntityLevelMetadata(DataObjectMetadataImpl metadata, EntityType<?> entityType) { if ( entityType instanceof EntityTypeImpl ) { metadata.setBackingObjectName(((EntityTypeImpl<?>) entityType).getDescriptor().getTableName()); } }
/** * Create a new row/record for the object builder. * This allows subclasses to define different record types. */ public AbstractRecord createRecord(AbstractSession session) { return createRecord(getDescriptor().getTableName(), session); }
/** * Create a new row/record for the object builder. * This allows subclasses to define different record types. */ public AbstractRecord createRecord(int size, AbstractSession session) { return (AbstractRecord) createRecord(getDescriptor().getTableName(), session); }
/** * Create a new row/record for the object builder. * This allows subclasses to define different record types. */ public AbstractRecord createRecord(int size, AbstractSession session) { return createRecord(getDescriptor().getTableName(), session); }
public static DescriptorException tableIsNotPresentInDatabase(ClassDescriptor descriptor) { Object[] args = { descriptor.getTableName() }; DescriptorException descriptorException = new DescriptorException(ExceptionMessageGenerator.buildMessage(DescriptorException.class, TABLE_IS_NOT_PRESENT_IN_DATABASE, args), descriptor); descriptorException.setErrorCode(TABLE_IS_NOT_PRESENT_IN_DATABASE); return descriptorException; }
public static DescriptorException tableIsNotPresentInDatabase(ClassDescriptor descriptor) { Object[] args = { descriptor.getTableName() }; DescriptorException descriptorException = new DescriptorException(ExceptionMessageGenerator.buildMessage(DescriptorException.class, TABLE_IS_NOT_PRESENT_IN_DATABASE, args), descriptor); descriptorException.setErrorCode(TABLE_IS_NOT_PRESENT_IN_DATABASE); return descriptorException; }
public static DescriptorException tableIsNotPresentInDatabase(ClassDescriptor descriptor) { Object[] args = { descriptor.getTableName() }; DescriptorException descriptorException = new DescriptorException(ExceptionMessageGenerator.buildMessage(DescriptorException.class, TABLE_IS_NOT_PRESENT_IN_DATABASE, args), descriptor); descriptorException.setErrorCode(TABLE_IS_NOT_PRESENT_IN_DATABASE); return descriptorException; }
/** * Create a new row/record for the object builder. This allows subclasses to * define different record types. This will typically be called when a * record will be used for temporarily holding on to primary key fields. */ protected AbstractRecord createRecordForPKExtraction(int size, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(getDescriptor().getTableName(), namespaceResolver); xmlRec.setSession(session); return xmlRec; }
/** * Create a new row/record for the object builder. This allows subclasses to * define different record types. This will typically be called when a * record will be used for temporarily holding on to primary key fields. */ protected AbstractRecord createRecordForPKExtraction(int size, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(getDescriptor().getTableName(), namespaceResolver); xmlRec.setSession(session); return xmlRec; }
public void customize(Session session) throws SQLException { ... for (ClassDescriptor descriptor : session.getDescriptors().values()) { if (!descriptor.getTables().isEmpty() && descriptor.getAlias().equalsIgnoreCase(descriptor.getTableName())) { tableName = TABLE_PREFIX + clazz.getSimpleName(); descriptor.setTableName(tableName); } }
/** * Create a new row/record for the object builder. This allows subclasses to * define different record types. This will typically be called when a * record will be used for temporarily holding on to primary key fields. */ protected AbstractRecord createRecordForPKExtraction(int size, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(getDescriptor().getTableName(), namespaceResolver); xmlRec.setSession(session); return xmlRec; }
public AbstractRecord createRecordFor(Object object, DocumentPreservationPolicy docPresPolicy) { Element cachedNode = null; XMLRecord record = null; if(docPresPolicy != null) { cachedNode = (Element)docPresPolicy.getNodeForObject(object); } if(cachedNode == null) { record = new DOMRecord(getDescriptor().getTableName(), getNamespaceResolver()); docPresPolicy.addObjectToCache(object, record.getDOM()); } else { record = new DOMRecord(cachedNode); } record.setDocPresPolicy(docPresPolicy); return record; }
public AbstractRecord createRecordFor(Object object, DocumentPreservationPolicy docPresPolicy) { Element cachedNode = null; XMLRecord record = null; if(docPresPolicy != null) { cachedNode = (Element)docPresPolicy.getNodeForObject(object); } if(cachedNode == null) { record = new DOMRecord(getDescriptor().getTableName(), getNamespaceResolver()); docPresPolicy.addObjectToCache(object, record.getDOM()); } else { record = new DOMRecord(cachedNode); } record.setDocPresPolicy(docPresPolicy); return record; }