コード例 #1
0
ファイル: DBDeleteQuery.cs プロジェクト: jschmer/dynasql
        // no statement building
#else
        //
        // statement builder
        //

        #region public override bool BuildStatement(DBStatementBuilder builder)

        /// <summary>
        /// Generates the SQL statement using the provided builder for this DELETE query
        /// </summary>
        /// <param name="builder">The provider specific builder</param>
        /// <returns>true if the statement was built</returns>
        public override bool BuildStatement(DBStatementBuilder builder)
        {
            builder.BeginDeleteStatement();
            if (_from != null)
            {
                _from.BuildStatement(builder);
            }
            if (_where != null)
            {
                builder.BeginWhereStatement();
                _where.BuildStatement(builder);
                builder.EndWhereStatement();
            }
            builder.EndDeleteStatement();
            return(true);
        }