Sha256: 8284b87a0be9a5418e19b08a8ac1748ceb39f144ba45808062c79c33ae327765

Contents?: true

Size: 300 Bytes

Versions: 2

Compression:

Stored size: 300 Bytes

Contents

/* Fake CRC32 */

CREATE OR REPLACE FUNCTION crc32(text)
RETURNS bigint AS $$
  DECLARE
    tmp bigint;
  BEGIN
    tmp = (hex_to_int(SUBSTRING(MD5($1) FROM 1 FOR 8))::bigint);
    IF tmp < 0 THEN
      tmp = 4294967296 + tmp;
    END IF;
    return tmp;
  END
$$ IMMUTABLE STRICT LANGUAGE plpgsql;

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ultrasphinx-1.8 lib/ultrasphinx/postgresql/crc32.sql
ultrasphinx-1.9 lib/ultrasphinx/postgresql/crc32.sql