You are here

function migrate_example_oracle_generate in Migrate 6.2

Same name and namespace in other branches
  1. 7.2 migrate_example/migrate_example_oracle/migrate_example_oracle.module \migrate_example_oracle_generate()

Generate a text string of reproducible contents for a given length.

Parameters

int $length: Number of characters to generate.

$return String of the given length.

1 call to migrate_example_oracle_generate()
migrate_example_oracle_sample_data in migrate_example/migrate_example_oracle/migrate_example_oracle.module
Return an array of data rows for testing Oracle import. Note that 4000 is a magic number for Oracle LOB datatypes, so we testing lengths above and below that limit.

File

migrate_example/migrate_example_oracle/migrate_example_oracle.module, line 14

Code

function migrate_example_oracle_generate($length) {
  $base = 'word ';

  // Five characters long
  $multiplier = $length / 5 + 1;

  // 80% chance of going a bit long, thus substr below
  $data = str_repeat($base, $multiplier);
  $data = substr($data, 0, $length);
  return $data;
}