Weighted List Custom Generator

The simplest way to populate your database with test data.

Moderators: David Atkinson, Anu Deshpande, Lionel

Weighted List Custom Generator

Postby CraigOttley » Fri Dec 17, 2010 11:57 am

Hi!

Has anyone every happened to create a Custom Generator for a weighted list?

I'm struggling to find the right properties I need to set.

So far i've got the following...

Code: Select all
<generators>
   <generator type="RedGate.SQLDataGenerator.Generators.List.WeightedListGenerator"
                   name="Yes|No"
                   description="95 | 5%..."
                   category="Weighted Lists">
      <property name="Seed">0</property>
      <property name="NullsAllowed">False</property>
      <property name="NullProportion">0.01</property>
      <property name="">ListItems</property>
      <!--<element>
                        <key type="string">ListItems</key>
                        <value version="1" type="WeightedListItems">
                           <WeightedListOfItems type="WeightedListOfItems" version="1">
                              <value version="1" type="WeightedListItem">
                                 <Name>Yes</Name>
                                 <Weight>95</Weight>
                              </value>
                              <value version="1" type="WeightedListItem">
                                 <Name>No</Name>
                                 <Weight>5</Weight>
                              </value>
                           </WeightedListOfItems>
                        </value>
                     </element>-->
      <matches field="*Option*" score="70"/>
      <type type="string"/>
   </generator>
</generators>
CraigOttley
 
Posts: 13
Joined: Thu Jul 15, 2010 11:50 am
Location: Newport Pagnell

Postby Linda Hawksworth » Wed Jan 12, 2011 1:40 pm

I have sent you a PM with some amended code.
Linda Hawksworth
 
Posts: 192
Joined: Mon Jun 25, 2007 11:32 am

Postby CraigOttley » Tue Jan 18, 2011 2:39 pm

Thanks Linda.

For everyone else this code works for me :o)

Code: Select all
<generators>
   <generator type="RedGate.SQLDataGenerator.Generators.List.WeightedListGenerator"
                   name="Yes|No"
                   description="95 | 5%..."
                   category="Weighted Lists">
      <property name="Seed">0</property>
      <property name="NullsAllowed">False</property>
      <property name="NullProportion">0.01</property>
      <property name="ListItems">
         <WeightedListOfItems type="WeightedListOfItems" version="1">
            <value version="1" type="WeightedListItem">
               <Name>Yes</Name>
               <Weight>95</Weight>
            </value>
            <value version="1" type="WeightedListItem">
               <Name>No</Name>
               <Weight>5</Weight>
            </value>
         </WeightedListOfItems>
      </property>
      <matches field="*Option*" score="70"/>
      <type type="Object"/>
      <type sqlType="Char"/>
      <type sqlType="Varchar"/>
      <type sqlType="NChar"/>
      <type sqlType="NVarchar"/>
      <type sqlType="NText"/>
   </generator>
</generators>
CraigOttley
 
Posts: 13
Joined: Thu Jul 15, 2010 11:50 am
Location: Newport Pagnell


Return to SQL Data Generator 1

Who is online

Users browsing this forum: No registered users and 1 guest