001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.dynamicdatalists.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.json.JSON;
020    import com.liferay.portal.kernel.util.GetterUtil;
021    import com.liferay.portal.kernel.util.ProxyUtil;
022    import com.liferay.portal.kernel.util.StringBundler;
023    import com.liferay.portal.kernel.util.StringPool;
024    import com.liferay.portal.model.CacheModel;
025    import com.liferay.portal.model.impl.BaseModelImpl;
026    import com.liferay.portal.service.ServiceContext;
027    import com.liferay.portal.util.PortalUtil;
028    
029    import com.liferay.portlet.dynamicdatalists.model.DDLRecord;
030    import com.liferay.portlet.dynamicdatalists.model.DDLRecordModel;
031    import com.liferay.portlet.dynamicdatalists.model.DDLRecordSoap;
032    import com.liferay.portlet.expando.model.ExpandoBridge;
033    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
034    
035    import java.io.Serializable;
036    
037    import java.sql.Types;
038    
039    import java.util.ArrayList;
040    import java.util.Date;
041    import java.util.List;
042    
043    /**
044     * The base model implementation for the DDLRecord service. Represents a row in the "DDLRecord" database table, with each column mapped to a property of this class.
045     *
046     * <p>
047     * This implementation and its corresponding interface {@link com.liferay.portlet.dynamicdatalists.model.DDLRecordModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link DDLRecordImpl}.
048     * </p>
049     *
050     * @author Brian Wing Shun Chan
051     * @see DDLRecordImpl
052     * @see com.liferay.portlet.dynamicdatalists.model.DDLRecord
053     * @see com.liferay.portlet.dynamicdatalists.model.DDLRecordModel
054     * @generated
055     */
056    @JSON(strict = true)
057    public class DDLRecordModelImpl extends BaseModelImpl<DDLRecord>
058            implements DDLRecordModel {
059            /*
060             * NOTE FOR DEVELOPERS:
061             *
062             * Never modify or reference this class directly. All methods that expect a d d l record model instance should use the {@link com.liferay.portlet.dynamicdatalists.model.DDLRecord} interface instead.
063             */
064            public static final String TABLE_NAME = "DDLRecord";
065            public static final Object[][] TABLE_COLUMNS = {
066                            { "uuid_", Types.VARCHAR },
067                            { "recordId", Types.BIGINT },
068                            { "groupId", Types.BIGINT },
069                            { "companyId", Types.BIGINT },
070                            { "userId", Types.BIGINT },
071                            { "userName", Types.VARCHAR },
072                            { "versionUserId", Types.BIGINT },
073                            { "versionUserName", Types.VARCHAR },
074                            { "createDate", Types.TIMESTAMP },
075                            { "modifiedDate", Types.TIMESTAMP },
076                            { "DDMStorageId", Types.BIGINT },
077                            { "recordSetId", Types.BIGINT },
078                            { "version", Types.VARCHAR },
079                            { "displayIndex", Types.INTEGER }
080                    };
081            public static final String TABLE_SQL_CREATE = "create table DDLRecord (uuid_ VARCHAR(75) null,recordId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,versionUserId LONG,versionUserName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,DDMStorageId LONG,recordSetId LONG,version VARCHAR(75) null,displayIndex INTEGER)";
082            public static final String TABLE_SQL_DROP = "drop table DDLRecord";
083            public static final String DATA_SOURCE = "liferayDataSource";
084            public static final String SESSION_FACTORY = "liferaySessionFactory";
085            public static final String TX_MANAGER = "liferayTransactionManager";
086            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
087                                    "value.object.entity.cache.enabled.com.liferay.portlet.dynamicdatalists.model.DDLRecord"),
088                            true);
089            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
090                                    "value.object.finder.cache.enabled.com.liferay.portlet.dynamicdatalists.model.DDLRecord"),
091                            true);
092            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
093                                    "value.object.column.bitmask.enabled.com.liferay.portlet.dynamicdatalists.model.DDLRecord"),
094                            true);
095            public static long GROUPID_COLUMN_BITMASK = 1L;
096            public static long RECORDSETID_COLUMN_BITMASK = 2L;
097            public static long USERID_COLUMN_BITMASK = 4L;
098            public static long UUID_COLUMN_BITMASK = 8L;
099    
100            /**
101             * Converts the soap model instance into a normal model instance.
102             *
103             * @param soapModel the soap model instance to convert
104             * @return the normal model instance
105             */
106            public static DDLRecord toModel(DDLRecordSoap soapModel) {
107                    DDLRecord model = new DDLRecordImpl();
108    
109                    model.setUuid(soapModel.getUuid());
110                    model.setRecordId(soapModel.getRecordId());
111                    model.setGroupId(soapModel.getGroupId());
112                    model.setCompanyId(soapModel.getCompanyId());
113                    model.setUserId(soapModel.getUserId());
114                    model.setUserName(soapModel.getUserName());
115                    model.setVersionUserId(soapModel.getVersionUserId());
116                    model.setVersionUserName(soapModel.getVersionUserName());
117                    model.setCreateDate(soapModel.getCreateDate());
118                    model.setModifiedDate(soapModel.getModifiedDate());
119                    model.setDDMStorageId(soapModel.getDDMStorageId());
120                    model.setRecordSetId(soapModel.getRecordSetId());
121                    model.setVersion(soapModel.getVersion());
122                    model.setDisplayIndex(soapModel.getDisplayIndex());
123    
124                    return model;
125            }
126    
127            /**
128             * Converts the soap model instances into normal model instances.
129             *
130             * @param soapModels the soap model instances to convert
131             * @return the normal model instances
132             */
133            public static List<DDLRecord> toModels(DDLRecordSoap[] soapModels) {
134                    List<DDLRecord> models = new ArrayList<DDLRecord>(soapModels.length);
135    
136                    for (DDLRecordSoap soapModel : soapModels) {
137                            models.add(toModel(soapModel));
138                    }
139    
140                    return models;
141            }
142    
143            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
144                                    "lock.expiration.time.com.liferay.portlet.dynamicdatalists.model.DDLRecord"));
145    
146            public DDLRecordModelImpl() {
147            }
148    
149            public long getPrimaryKey() {
150                    return _recordId;
151            }
152    
153            public void setPrimaryKey(long primaryKey) {
154                    setRecordId(primaryKey);
155            }
156    
157            public Serializable getPrimaryKeyObj() {
158                    return new Long(_recordId);
159            }
160    
161            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
162                    setPrimaryKey(((Long)primaryKeyObj).longValue());
163            }
164    
165            public Class<?> getModelClass() {
166                    return DDLRecord.class;
167            }
168    
169            public String getModelClassName() {
170                    return DDLRecord.class.getName();
171            }
172    
173            @JSON
174            public String getUuid() {
175                    if (_uuid == null) {
176                            return StringPool.BLANK;
177                    }
178                    else {
179                            return _uuid;
180                    }
181            }
182    
183            public void setUuid(String uuid) {
184                    if (_originalUuid == null) {
185                            _originalUuid = _uuid;
186                    }
187    
188                    _uuid = uuid;
189            }
190    
191            public String getOriginalUuid() {
192                    return GetterUtil.getString(_originalUuid);
193            }
194    
195            @JSON
196            public long getRecordId() {
197                    return _recordId;
198            }
199    
200            public void setRecordId(long recordId) {
201                    _recordId = recordId;
202            }
203    
204            @JSON
205            public long getGroupId() {
206                    return _groupId;
207            }
208    
209            public void setGroupId(long groupId) {
210                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
211    
212                    if (!_setOriginalGroupId) {
213                            _setOriginalGroupId = true;
214    
215                            _originalGroupId = _groupId;
216                    }
217    
218                    _groupId = groupId;
219            }
220    
221            public long getOriginalGroupId() {
222                    return _originalGroupId;
223            }
224    
225            @JSON
226            public long getCompanyId() {
227                    return _companyId;
228            }
229    
230            public void setCompanyId(long companyId) {
231                    _companyId = companyId;
232            }
233    
234            @JSON
235            public long getUserId() {
236                    return _userId;
237            }
238    
239            public void setUserId(long userId) {
240                    _columnBitmask |= USERID_COLUMN_BITMASK;
241    
242                    if (!_setOriginalUserId) {
243                            _setOriginalUserId = true;
244    
245                            _originalUserId = _userId;
246                    }
247    
248                    _userId = userId;
249            }
250    
251            public String getUserUuid() throws SystemException {
252                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
253            }
254    
255            public void setUserUuid(String userUuid) {
256                    _userUuid = userUuid;
257            }
258    
259            public long getOriginalUserId() {
260                    return _originalUserId;
261            }
262    
263            @JSON
264            public String getUserName() {
265                    if (_userName == null) {
266                            return StringPool.BLANK;
267                    }
268                    else {
269                            return _userName;
270                    }
271            }
272    
273            public void setUserName(String userName) {
274                    _userName = userName;
275            }
276    
277            @JSON
278            public long getVersionUserId() {
279                    return _versionUserId;
280            }
281    
282            public void setVersionUserId(long versionUserId) {
283                    _versionUserId = versionUserId;
284            }
285    
286            public String getVersionUserUuid() throws SystemException {
287                    return PortalUtil.getUserValue(getVersionUserId(), "uuid",
288                            _versionUserUuid);
289            }
290    
291            public void setVersionUserUuid(String versionUserUuid) {
292                    _versionUserUuid = versionUserUuid;
293            }
294    
295            @JSON
296            public String getVersionUserName() {
297                    if (_versionUserName == null) {
298                            return StringPool.BLANK;
299                    }
300                    else {
301                            return _versionUserName;
302                    }
303            }
304    
305            public void setVersionUserName(String versionUserName) {
306                    _versionUserName = versionUserName;
307            }
308    
309            @JSON
310            public Date getCreateDate() {
311                    return _createDate;
312            }
313    
314            public void setCreateDate(Date createDate) {
315                    _createDate = createDate;
316            }
317    
318            @JSON
319            public Date getModifiedDate() {
320                    return _modifiedDate;
321            }
322    
323            public void setModifiedDate(Date modifiedDate) {
324                    _modifiedDate = modifiedDate;
325            }
326    
327            @JSON
328            public long getDDMStorageId() {
329                    return _DDMStorageId;
330            }
331    
332            public void setDDMStorageId(long DDMStorageId) {
333                    _DDMStorageId = DDMStorageId;
334            }
335    
336            @JSON
337            public long getRecordSetId() {
338                    return _recordSetId;
339            }
340    
341            public void setRecordSetId(long recordSetId) {
342                    _columnBitmask |= RECORDSETID_COLUMN_BITMASK;
343    
344                    if (!_setOriginalRecordSetId) {
345                            _setOriginalRecordSetId = true;
346    
347                            _originalRecordSetId = _recordSetId;
348                    }
349    
350                    _recordSetId = recordSetId;
351            }
352    
353            public long getOriginalRecordSetId() {
354                    return _originalRecordSetId;
355            }
356    
357            @JSON
358            public String getVersion() {
359                    if (_version == null) {
360                            return StringPool.BLANK;
361                    }
362                    else {
363                            return _version;
364                    }
365            }
366    
367            public void setVersion(String version) {
368                    _version = version;
369            }
370    
371            @JSON
372            public int getDisplayIndex() {
373                    return _displayIndex;
374            }
375    
376            public void setDisplayIndex(int displayIndex) {
377                    _displayIndex = displayIndex;
378            }
379    
380            public long getColumnBitmask() {
381                    return _columnBitmask;
382            }
383    
384            @Override
385            public DDLRecord toEscapedModel() {
386                    if (_escapedModelProxy == null) {
387                            _escapedModelProxy = (DDLRecord)ProxyUtil.newProxyInstance(_classLoader,
388                                            _escapedModelProxyInterfaces,
389                                            new AutoEscapeBeanHandler(this));
390                    }
391    
392                    return _escapedModelProxy;
393            }
394    
395            @Override
396            public ExpandoBridge getExpandoBridge() {
397                    if (_expandoBridge == null) {
398                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
399                                            DDLRecord.class.getName(), getPrimaryKey());
400                    }
401    
402                    return _expandoBridge;
403            }
404    
405            @Override
406            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
407                    getExpandoBridge().setAttributes(serviceContext);
408            }
409    
410            @Override
411            public Object clone() {
412                    DDLRecordImpl ddlRecordImpl = new DDLRecordImpl();
413    
414                    ddlRecordImpl.setUuid(getUuid());
415                    ddlRecordImpl.setRecordId(getRecordId());
416                    ddlRecordImpl.setGroupId(getGroupId());
417                    ddlRecordImpl.setCompanyId(getCompanyId());
418                    ddlRecordImpl.setUserId(getUserId());
419                    ddlRecordImpl.setUserName(getUserName());
420                    ddlRecordImpl.setVersionUserId(getVersionUserId());
421                    ddlRecordImpl.setVersionUserName(getVersionUserName());
422                    ddlRecordImpl.setCreateDate(getCreateDate());
423                    ddlRecordImpl.setModifiedDate(getModifiedDate());
424                    ddlRecordImpl.setDDMStorageId(getDDMStorageId());
425                    ddlRecordImpl.setRecordSetId(getRecordSetId());
426                    ddlRecordImpl.setVersion(getVersion());
427                    ddlRecordImpl.setDisplayIndex(getDisplayIndex());
428    
429                    ddlRecordImpl.resetOriginalValues();
430    
431                    return ddlRecordImpl;
432            }
433    
434            public int compareTo(DDLRecord ddlRecord) {
435                    long primaryKey = ddlRecord.getPrimaryKey();
436    
437                    if (getPrimaryKey() < primaryKey) {
438                            return -1;
439                    }
440                    else if (getPrimaryKey() > primaryKey) {
441                            return 1;
442                    }
443                    else {
444                            return 0;
445                    }
446            }
447    
448            @Override
449            public boolean equals(Object obj) {
450                    if (obj == null) {
451                            return false;
452                    }
453    
454                    DDLRecord ddlRecord = null;
455    
456                    try {
457                            ddlRecord = (DDLRecord)obj;
458                    }
459                    catch (ClassCastException cce) {
460                            return false;
461                    }
462    
463                    long primaryKey = ddlRecord.getPrimaryKey();
464    
465                    if (getPrimaryKey() == primaryKey) {
466                            return true;
467                    }
468                    else {
469                            return false;
470                    }
471            }
472    
473            @Override
474            public int hashCode() {
475                    return (int)getPrimaryKey();
476            }
477    
478            @Override
479            public void resetOriginalValues() {
480                    DDLRecordModelImpl ddlRecordModelImpl = this;
481    
482                    ddlRecordModelImpl._originalUuid = ddlRecordModelImpl._uuid;
483    
484                    ddlRecordModelImpl._originalGroupId = ddlRecordModelImpl._groupId;
485    
486                    ddlRecordModelImpl._setOriginalGroupId = false;
487    
488                    ddlRecordModelImpl._originalUserId = ddlRecordModelImpl._userId;
489    
490                    ddlRecordModelImpl._setOriginalUserId = false;
491    
492                    ddlRecordModelImpl._originalRecordSetId = ddlRecordModelImpl._recordSetId;
493    
494                    ddlRecordModelImpl._setOriginalRecordSetId = false;
495    
496                    ddlRecordModelImpl._columnBitmask = 0;
497            }
498    
499            @Override
500            public CacheModel<DDLRecord> toCacheModel() {
501                    DDLRecordCacheModel ddlRecordCacheModel = new DDLRecordCacheModel();
502    
503                    ddlRecordCacheModel.uuid = getUuid();
504    
505                    String uuid = ddlRecordCacheModel.uuid;
506    
507                    if ((uuid != null) && (uuid.length() == 0)) {
508                            ddlRecordCacheModel.uuid = null;
509                    }
510    
511                    ddlRecordCacheModel.recordId = getRecordId();
512    
513                    ddlRecordCacheModel.groupId = getGroupId();
514    
515                    ddlRecordCacheModel.companyId = getCompanyId();
516    
517                    ddlRecordCacheModel.userId = getUserId();
518    
519                    ddlRecordCacheModel.userName = getUserName();
520    
521                    String userName = ddlRecordCacheModel.userName;
522    
523                    if ((userName != null) && (userName.length() == 0)) {
524                            ddlRecordCacheModel.userName = null;
525                    }
526    
527                    ddlRecordCacheModel.versionUserId = getVersionUserId();
528    
529                    ddlRecordCacheModel.versionUserName = getVersionUserName();
530    
531                    String versionUserName = ddlRecordCacheModel.versionUserName;
532    
533                    if ((versionUserName != null) && (versionUserName.length() == 0)) {
534                            ddlRecordCacheModel.versionUserName = null;
535                    }
536    
537                    Date createDate = getCreateDate();
538    
539                    if (createDate != null) {
540                            ddlRecordCacheModel.createDate = createDate.getTime();
541                    }
542                    else {
543                            ddlRecordCacheModel.createDate = Long.MIN_VALUE;
544                    }
545    
546                    Date modifiedDate = getModifiedDate();
547    
548                    if (modifiedDate != null) {
549                            ddlRecordCacheModel.modifiedDate = modifiedDate.getTime();
550                    }
551                    else {
552                            ddlRecordCacheModel.modifiedDate = Long.MIN_VALUE;
553                    }
554    
555                    ddlRecordCacheModel.DDMStorageId = getDDMStorageId();
556    
557                    ddlRecordCacheModel.recordSetId = getRecordSetId();
558    
559                    ddlRecordCacheModel.version = getVersion();
560    
561                    String version = ddlRecordCacheModel.version;
562    
563                    if ((version != null) && (version.length() == 0)) {
564                            ddlRecordCacheModel.version = null;
565                    }
566    
567                    ddlRecordCacheModel.displayIndex = getDisplayIndex();
568    
569                    return ddlRecordCacheModel;
570            }
571    
572            @Override
573            public String toString() {
574                    StringBundler sb = new StringBundler(29);
575    
576                    sb.append("{uuid=");
577                    sb.append(getUuid());
578                    sb.append(", recordId=");
579                    sb.append(getRecordId());
580                    sb.append(", groupId=");
581                    sb.append(getGroupId());
582                    sb.append(", companyId=");
583                    sb.append(getCompanyId());
584                    sb.append(", userId=");
585                    sb.append(getUserId());
586                    sb.append(", userName=");
587                    sb.append(getUserName());
588                    sb.append(", versionUserId=");
589                    sb.append(getVersionUserId());
590                    sb.append(", versionUserName=");
591                    sb.append(getVersionUserName());
592                    sb.append(", createDate=");
593                    sb.append(getCreateDate());
594                    sb.append(", modifiedDate=");
595                    sb.append(getModifiedDate());
596                    sb.append(", DDMStorageId=");
597                    sb.append(getDDMStorageId());
598                    sb.append(", recordSetId=");
599                    sb.append(getRecordSetId());
600                    sb.append(", version=");
601                    sb.append(getVersion());
602                    sb.append(", displayIndex=");
603                    sb.append(getDisplayIndex());
604                    sb.append("}");
605    
606                    return sb.toString();
607            }
608    
609            public String toXmlString() {
610                    StringBundler sb = new StringBundler(46);
611    
612                    sb.append("<model><model-name>");
613                    sb.append("com.liferay.portlet.dynamicdatalists.model.DDLRecord");
614                    sb.append("</model-name>");
615    
616                    sb.append(
617                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
618                    sb.append(getUuid());
619                    sb.append("]]></column-value></column>");
620                    sb.append(
621                            "<column><column-name>recordId</column-name><column-value><![CDATA[");
622                    sb.append(getRecordId());
623                    sb.append("]]></column-value></column>");
624                    sb.append(
625                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
626                    sb.append(getGroupId());
627                    sb.append("]]></column-value></column>");
628                    sb.append(
629                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
630                    sb.append(getCompanyId());
631                    sb.append("]]></column-value></column>");
632                    sb.append(
633                            "<column><column-name>userId</column-name><column-value><![CDATA[");
634                    sb.append(getUserId());
635                    sb.append("]]></column-value></column>");
636                    sb.append(
637                            "<column><column-name>userName</column-name><column-value><![CDATA[");
638                    sb.append(getUserName());
639                    sb.append("]]></column-value></column>");
640                    sb.append(
641                            "<column><column-name>versionUserId</column-name><column-value><![CDATA[");
642                    sb.append(getVersionUserId());
643                    sb.append("]]></column-value></column>");
644                    sb.append(
645                            "<column><column-name>versionUserName</column-name><column-value><![CDATA[");
646                    sb.append(getVersionUserName());
647                    sb.append("]]></column-value></column>");
648                    sb.append(
649                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
650                    sb.append(getCreateDate());
651                    sb.append("]]></column-value></column>");
652                    sb.append(
653                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
654                    sb.append(getModifiedDate());
655                    sb.append("]]></column-value></column>");
656                    sb.append(
657                            "<column><column-name>DDMStorageId</column-name><column-value><![CDATA[");
658                    sb.append(getDDMStorageId());
659                    sb.append("]]></column-value></column>");
660                    sb.append(
661                            "<column><column-name>recordSetId</column-name><column-value><![CDATA[");
662                    sb.append(getRecordSetId());
663                    sb.append("]]></column-value></column>");
664                    sb.append(
665                            "<column><column-name>version</column-name><column-value><![CDATA[");
666                    sb.append(getVersion());
667                    sb.append("]]></column-value></column>");
668                    sb.append(
669                            "<column><column-name>displayIndex</column-name><column-value><![CDATA[");
670                    sb.append(getDisplayIndex());
671                    sb.append("]]></column-value></column>");
672    
673                    sb.append("</model>");
674    
675                    return sb.toString();
676            }
677    
678            private static ClassLoader _classLoader = DDLRecord.class.getClassLoader();
679            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
680                            DDLRecord.class
681                    };
682            private String _uuid;
683            private String _originalUuid;
684            private long _recordId;
685            private long _groupId;
686            private long _originalGroupId;
687            private boolean _setOriginalGroupId;
688            private long _companyId;
689            private long _userId;
690            private String _userUuid;
691            private long _originalUserId;
692            private boolean _setOriginalUserId;
693            private String _userName;
694            private long _versionUserId;
695            private String _versionUserUuid;
696            private String _versionUserName;
697            private Date _createDate;
698            private Date _modifiedDate;
699            private long _DDMStorageId;
700            private long _recordSetId;
701            private long _originalRecordSetId;
702            private boolean _setOriginalRecordSetId;
703            private String _version;
704            private int _displayIndex;
705            private transient ExpandoBridge _expandoBridge;
706            private long _columnBitmask;
707            private DDLRecord _escapedModelProxy;
708    }