text: CREATE TABLE memos (
    id integer,
    user_name text,
    content varchar(256)
  );
  
  CREATE USER alice NOLOGIN;
  GRANT ALL ON TABLE memos TO alice;
  
  INSERT INTO memos VALUES
    (1, 'nonexistent', 'PostgreSQL is a RDBMS.');
  INSERT INTO memos VALUES
    (2, 'alice', 'Groonga is fast full text search engine.');
  INSERT INTO memos VALUES
    (3, 'alice', 'PGroonga is a PostgreSQL extension that uses Groonga.');
  
  ALTER TABLE memos ENABLE ROW LEVEL SECURITY;
  CREATE POLICY memos_myself ON memos USING (user_name = current_user);
  
  CREATE INDEX pgrn_index ON memos
   USING pgroonga (content pgroonga_varchar_full_text_search_ops_v2);
  
  SET enable_seqscan = off;
  SET enable_indexscan = on;
  SET enable_bitmapscan = off;
  
  SET SESSION AUTHORIZATION alice;
  \pset format unaligned
  EXPLAIN (COSTS OFF)
  SELECT id, content, pgroonga_score(tableoid, ctid)
    FROM memos
   WHERE content &@
         ('Groonga',
          NULL,
          NULL,
          'pgrn_index')::pgroonga_full_text_search_condition_with_scorers
  \g |sed -r -e "s/('.+'|ROW.+)::pgroonga/pgroonga/g" -e "s/\(CURRENT_USER\)::text/CURRENT_USER/g"
  \pset format aligned
  
  SELECT id, content, pgroonga_score(tableoid, ctid)
    FROM memos
   WHERE content &@
         ('Groonga',
          NULL,
          NULL,
          'pgrn_index')::pgroonga_full_text_search_condition_with_scorers;
  RESET SESSION AUTHORIZATION;
  
  DROP TABLE memos;
  
  DROP USER alice;
  