チェンジセット 1628 (default、framework)


以下の違いを無視:
日時:
2024/01/26 19:25:37 (8ヵ月前)
更新者:
hizuya@…
ログメッセージ:
  • クラスの定数を元にした SQL テンプレートを作成する機能を追加。
  • SQL テンプレート内で文字列リテラル中に改行が有った場合改行がなくなってしまっていたので、必ず CRLF を入れるように修正。
場所:
framework/trunk
ファイル:
4個の追加
6個の更新

凡例:

未変更
追加
削除
  • framework/trunk/CoreLibrary/CoreLibrary.csproj

    r1623 r1628  
    133133    <Compile Include="Sources\Data\SqlStatementCommandException.cs" /> 
    134134    <Compile Include="Sources\Data\SqlStatementIdentity.cs" /> 
     135    <Compile Include="Sources\Data\SqlTemplateConstants.cs" /> 
     136    <Compile Include="Sources\Data\SqlTemplateConstantsCreator.cs" /> 
    135137    <Compile Include="Sources\Data\Sql\SqlConnectionSetting.cs" /> 
    136138    <Compile Include="Sources\Data\Sql\SqlDataTypeMode.cs" /> 
  • framework/trunk/CoreLibrary/Properties/Resources.designer.cs

    r1590 r1628  
    973973        ///   Invalid resource path &apos;{0}&apos; (invalid assembly name). に類似しているローカライズされた文字列を検索します。 
    974974        /// </summary> 
     975        internal static string Argument_SqlTemplateConstants_InvalidAssemblyName { 
     976            get { 
     977                return ResourceManager.GetString("Argument_SqlTemplateConstants_InvalidAssemblyName", resourceCulture); 
     978            } 
     979        } 
     980         
     981        /// <summary> 
     982        ///   Invalid resource path &apos;{0}&apos;. に類似しているローカライズされた文字列を検索します。 
     983        /// </summary> 
     984        internal static string Argument_SqlTemplateConstants_InvalidPath { 
     985            get { 
     986                return ResourceManager.GetString("Argument_SqlTemplateConstants_InvalidPath", resourceCulture); 
     987            } 
     988        } 
     989         
     990        /// <summary> 
     991        ///   Invalid resource path &apos;{0}&apos; (namespace not found). に類似しているローカライズされた文字列を検索します。 
     992        /// </summary> 
     993        internal static string Argument_SqlTemplateConstants_NamespaceNotFound { 
     994            get { 
     995                return ResourceManager.GetString("Argument_SqlTemplateConstants_NamespaceNotFound", resourceCulture); 
     996            } 
     997        } 
     998         
     999        /// <summary> 
     1000        ///   Invalid resource path &apos;{0}&apos; (invalid assembly name). に類似しているローカライズされた文字列を検索します。 
     1001        /// </summary> 
    9751002        internal static string Argument_SqlTemplateResource_InvalidAssemblyName { 
    9761003            get { 
  • framework/trunk/CoreLibrary/Properties/Resources.resx

    r1590 r1628  
    501501    <value>Invalid resource path '{0}' (no separator).</value> 
    502502  </data> 
     503  <data name="Argument_SqlTemplateConstants_InvalidPath" xml:space="preserve"> 
     504    <value>Invalid resource path '{0}'.</value> 
     505  </data> 
     506  <data name="Argument_SqlTemplateConstants_InvalidAssemblyName" xml:space="preserve"> 
     507    <value>Invalid resource path '{0}' (invalid assembly name).</value> 
     508  </data> 
     509  <data name="Argument_SqlTemplateConstants_NamespaceNotFound" xml:space="preserve"> 
     510    <value>Invalid resource path '{0}' (namespace not found).</value> 
     511  </data> 
    503512  <data name="MissingData_MessageFormat" xml:space="preserve"> 
    504513    <value>{0} 
  • framework/trunk/CoreLibrary/Sources/Data/Configuration/SqlTemplateCreatorElementCollection.cs

    r1522 r1628  
    5252 
    5353            // デフォルトのテンプレートを設定 
     54            Add(new SqlTemplateCreatorElement(typeof(SqlTemplateConstantsCreator))); 
    5455            Add(new SqlTemplateCreatorElement(typeof(SqlTemplateResourceCreator))); 
    5556            Add(new SqlTemplateCreatorElement(typeof(SqlTemplateFileCreator))); 
  • framework/trunk/CoreLibrary/Sources/Data/SqlTemplateReader.cs

    r1361 r1628  
    411411                            || state == CursorState.SqlPairComment) 
    412412                        { 
     413                            // BUGS: 実際の改行とは異なり必ず CRLF を付けてしまっている 
     414                            line = "\r\n" + line; 
    413415                            break; 
    414416                        } 
  • framework/trunk/CoreTest/CoreTest.csproj

    r1623 r1628  
    6262    <Compile Include="Sources\Csv\CsvFormatBean.cs" /> 
    6363    <Compile Include="Sources\Csv\CsvRawValueBean.cs" /> 
     64    <Compile Include="Sources\Data\DataConstants.cs" /> 
    6465    <Compile Include="Sources\Data\DbDataOperatorResourceTest.cs" /> 
    6566    <Compile Include="Sources\Data\DbDataOperatorSequenceTest.cs" /> 
     67    <Compile Include="Sources\Data\SqlTemplateConstantsTest.cs" /> 
    6668    <Compile Include="Sources\Diagnostics\CommandLineArgumentParserDefaultValueTest.cs" /> 
    6769    <Compile Include="Sources\Diagnostics\CommandLineArgumentParserValueSpecificationOptionTest.cs" /> 
詳しい使い方は TracChangeset を参照してください。