Re: Single quotes need escaping in scarab-schema.xml

Johannes Hoechstaedter <[email protected]> Tue, 14 Oct 2008 11:17:06 +0200
Newsgroups gmane.comp.java.scarab.devel
Message-ID <[email protected]>
Hi,

my suggestion would be to eliminate these single quotes.
doesn't > does not,...  remove accentuations, think about paraphrasing...

cheers

Jorge Uriarte Aretxaga schrieb:
> Nigel; I did test your patch (well, your previous email, really).
> Though I agree it's needed, I wonder why did it work with PostgreSQL
> 8.0.x before.
> I'd like someone to test on both versions, and I also fear it would
> harm the rest of supported database platforms.
>
> Is there any way to instruct postgress so it doesn't need the escaping?
>
>
> On Mon, Oct 13, 2008 at 9:19 PM, Nigel Tamplin <[email protected]> wrote:
>   
>> I had to escape some ' (single quote) characters within scarab-schema.xml so
>> that the ant task "create-db" would run against a PostgreSQL 8.1 DB.
>>
>> diff attached.
>>
>> Nigel
>>
>> Index: src/schema/scarab-schema.xml
>> ===================================================================
>> --- src/schema/scarab-schema.xml        (revision 10627)
>> +++ src/schema/scarab-schema.xml        (working copy)
>> @@ -18,7 +18,7 @@
>>                <column name="DEPEND_ID" required="false" type="INTEGER"
>> description="Value of the dependency change."/>
>>                <column name="DESCRIPTION" required="false" type="VARCHAR"
>> size="255" description="System-generated description of modification
>> (deprecated since b21, kept for backward compatibility)."/>
>>                <column name="END_DATE" required="false" type="DATE"
>> description="Date this Activity is no longer the current value of the
>> Attribute."/>
>> -               <column name="ATTACHMENT_ID" required="false" type="BIGINT"
>> description=" If an attachment is associated to the activity, store it here.
>> Note: there is also attachments associated to the activitySet which
>> 'contains' the activity. These are generally the result of multiple activity
>> records being  created via the modification of several attributes at one
>> time."/>
>> +               <column name="ATTACHMENT_ID" required="false" type="BIGINT"
>> description=" If an attachment is associated to the activity, store it here.
>> Note: there is also attachments associated to the activitySet which
>> \'contains\' the activity. These are generally the result of multiple
>> activity records being  created via the modification of several attributes
>> at one time."/>
>>                <column name="ACTIVITY_TYPE" required="true" type="VARCHAR"
>> size="30" description="Type of activity, useful when generating the activity
>> description."/>
>>                <foreign-key foreignTable="SCARAB_ISSUE">
>>                        <reference local="ISSUE_ID" foreign="ISSUE_ID"/>
>> @@ -134,7 +134,7 @@
>>                <column name="PERMISSION" required="false" type="VARCHAR"
>> size="255" description="A permission related to this attribute."/>
>>                <column name="REQUIRED_OPTION_ID" required="false"
>> type="INTEGER" description="A required option for this attribute to be
>> active."/>
>>                <column name="DESCRIPTION" javaName="Description"
>> required="true" type="VARCHAR" size="255" description="Description."/>
>> -               <column name="ACTION" required="false" type="VARCHAR"
>> size="255" description="For user attributes, whether the user will be
>> emailed, cc'd, or neither."/>
>> +               <column name="ACTION" required="false" type="VARCHAR"
>> size="255" description="For user attributes, whether the user will be
>> emailed, cc\'d, or neither."/>
>>                <column name="CREATED_BY" javaName="CreatedBy"
>> required="false" type="INTEGER" description="Person that set value to the
>> column of the table initially."/>
>>                <column name="CREATED_DATE" javaName="CreatedDate"
>> required="false" type="TIMESTAMP" description="Date of the initial set of
>> the column of the table."/>
>>                <column name="DELETED" required="false" type="BOOLEANINT"
>> default="0" javaType="primitive" description="Flag, which marks that
>> attribute has been deleted."/>
>> @@ -584,7 +584,7 @@
>>                        <reference local="RELATIONSHIP_ID"
>> foreign="RELATIONSHIP_ID"/>
>>                </foreign-key>
>>        </table>
>> -       <table name="SCARAB_R_MODULE_USER_ATTRIBUTE" idMethod="idbroker"
>> javaName="RModuleUserAttribute" description="User's choice of attributes to
>> appear on the Issue List screen.">
>> +       <table name="SCARAB_R_MODULE_USER_ATTRIBUTE" idMethod="idbroker"
>> javaName="RModuleUserAttribute" description="User\'s choice of attributes to
>> appear on the Issue List screen.">
>>                <column name="RMUA_ID" primaryKey="true" required="true"
>> type="BIGINT" description="Unique ID."/>
>>                <column name="LIST_ID" required="false" type="BIGINT"
>> description="MITList ."/>
>>                <column name="MODULE_ID" required="false" type="INTEGER"
>> description="Module."/>
>> @@ -645,15 +645,15 @@
>>        </table>
>>        <table name="SCARAB_USER_PREFERENCE" idMethod="none"
>> javaName="UserPreference" description="This table is used to store user
>> preferences and other information relating to a specific user.">
>>                <column name="USER_ID" primaryKey="true" required="true"
>> type="INTEGER" description="Unique ID."/>
>> -               <column name="PASSWORD_EXPIRE" type="TIMESTAMP"
>> description="This is a column that Scarab standalone needs. Torque doesn't
>> do anything with it at this point because this is an aliased table. Leaving
>> it in here just as an FYI and in the hope that one day, Torque will generate
>> the right methods even for aliased tables."/>
>> +               <column name="PASSWORD_EXPIRE" type="TIMESTAMP"
>> description="This is a column that Scarab standalone needs. Torque doesn\'t
>> do anything with it at this point because this is an aliased table. Leaving
>> it in here just as an FYI and in the hope that one day, Torque will generate
>> the right methods even for aliased tables."/>
>>                <column name="ENTER_ISSUE_REDIRECT" type="INTEGER"
>> javaType="primitive"/>
>>                <column name="HOME_PAGE" type="VARCHAR" size="32"/>
>> -               <column name="LOCALE" type="VARCHAR" size="255"
>> description="Currently stores information in a format which conforms to the
>> definition of the HTTP Accept-Language header. Real world examples:
>> de-at,de;q=0.8,en-us;q=0.5,en;q=0.3 | en-us,en;q=0.5 | en-gb,en-us;q=0.5 |
>> zh-cn | de-de,de-ch;q=0.8,en-us;q=0.5,en;q=0.3 [ en-us, en;q=0.50. If this
>> value cannot be parsed or is null, the current Module's default locale will
>> be used.  If the Module does not have a default locale, the
>> LocalizationService's default language will be used."/>
>> +               <column name="LOCALE" type="VARCHAR" size="255"
>> description="Currently stores information in a format which conforms to the
>> definition of the HTTP Accept-Language header. Real world examples:
>> de-at,de;q=0.8,en-us;q=0.5,en;q=0.3 | en-us,en;q=0.5 | en-gb,en-us;q=0.5 |
>> zh-cn | de-de,de-ch;q=0.8,en-us;q=0.5,en;q=0.3 [ en-us, en;q=0.50. If this
>> value cannot be parsed or is null, the current Module\'s default locale will
>> be used.  If the Module does not have a default locale, the
>> LocalizationService\'s default language will be used."/>
>>                <foreign-key foreignTable="TURBINE_USER">
>>                        <reference local="USER_ID" foreign="USER_ID"/>
>>                </foreign-key>
>>        </table>
>> -       <table name="SCARAB_USER_VOTE" idMethod="none" javaName="UserVote"
>> description="A user's record of votes.  It is assumed that a module that
>> supports voting will give a new user some votes to use when the user is
>> added, otherwise the user has no votes.">
>> +       <table name="SCARAB_USER_VOTE" idMethod="none" javaName="UserVote"
>> description="A user\'s record of votes.  It is assumed that a module that
>> supports voting will give a new user some votes to use when the user is
>> added, otherwise the user has no votes.">
>>                <column name="MODULE_ID" primaryKey="true" required="true"
>> type="INTEGER" description="Module."/>
>>                <column name="USER_ID" primaryKey="true" required="true"
>> type="INTEGER" description="Person."/>
>>                <column name="TOTAL_VOTES" required="false" type="INTEGER"
>> default="0" javaType="primitive" description="The total votes a user is
>> allowed to cast in a project."/>
>> @@ -715,8 +715,8 @@
>>                <column name="QUERY_ID" primaryKey="true" required="true"
>> type="BIGINT" description="Query."/>
>>                <column name="USER_ID" primaryKey="true" required="true"
>> type="INTEGER" description="Person subscribed to a query (might not be the
>> person who created it)."/>
>>                <column name="IS_SUBSCRIBED" required="false"
>> type="BOOLEANINT" default="0" javaType="primitive" description="Is user
>> subscribed."/>
>> -               <column name="SUBSCRIPTION_FREQUENCY_ID"
>> javaName="SubscriptionFrequency" required="false" type="INTEGER"
>> description="User's subscription frequency."/>
>> -               <column name="ISDEFAULT" required="false" type="BOOLEANINT"
>> default="0" javaType="primitive" description="Whether this is the user's
>> default query."/>
>> +               <column name="SUBSCRIPTION_FREQUENCY_ID"
>> javaName="SubscriptionFrequency" required="false" type="INTEGER"
>> description="User\'s subscription frequency."/>
>> +               <column name="ISDEFAULT" required="false" type="BOOLEANINT"
>> default="0" javaType="primitive" description="Whether this is the user\'s
>> default query."/>
>>                <foreign-key foreignTable="SCARAB_QUERY">
>>                        <reference local="QUERY_ID" foreign="QUERY_ID"/>
>>                </foreign-key>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>     
>
>
>
>