private void appendValues( ISORecord rec, TransactionRow tr )
throws SQLException {
tr.addPreparedArgument( "abstract", concatenate( Arrays.asList( rec.getAbstract() ) ) );
tr.addPreparedArgument( "anytext", AnyTextHelper.getAnyText( rec, anyTextConfig ) );
tr.addPreparedArgument( "language", rec.getLanguage() );
Timestamp modified = null;
if ( rec.getModified() != null ) {
modified = new Timestamp( rec.getModified().getTimeInMilliseconds() );
tr.addPreparedArgument( "modified", modified );
tr.addPreparedArgument( "parentid", rec.getParentIdentifier() );
tr.addPreparedArgument( "type", rec.getType() );
tr.addPreparedArgument( "title", concatenate( Arrays.asList( rec.getTitle() ) ) );
tr.addPreparedArgument( "hassecurityconstraints", rec.isHasSecurityConstraints() );
tr.addPreparedArgument( "topiccategories", concatenate( qp.getTopicCategory() ) );
tr.addPreparedArgument( "alternateTitles", concatenate( qp.getAlternateTitle() ) );
Timestamp revDate = null;
if ( qp.getRevisionDate() != null ) {
revDate = new Timestamp( qp.getRevisionDate().getTimeInMilliseconds() );
tr.addPreparedArgument( "revisiondate", revDate );
Timestamp createDate = null;
if ( qp.getCreationDate() != null ) {
createDate = new Timestamp( qp.getCreationDate().getTimeInMilliseconds() );
tr.addPreparedArgument( "creationdate", createDate );
Timestamp pubDate = null;
if ( qp.getPublicationDate() != null ) {
pubDate = new Timestamp( qp.getPublicationDate().getTimeInMilliseconds() );