META FUNCTIONS
From SemanticLab
SET DEFINE OFF;
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('2', 'chop.word', 'v v v chop.word', 'CASE WHEN SUBSTR(v3,1,v2) = v1 THEN SUBSTR(v3,v2+1) ELSE v3 END', NULL,
'compUserSql', 0, 'chop.word', 'chop.word', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('3', 'multi.page.check', 'v multi.page.check', 'TO_CHAR(LENGTH(v1)-LENGTH(REPLACE(REPLACE(v1,+,'),-,')))>0', NULL,
'compUserSqlBoolean', NULL, 'multi.page.check', 'multi.page.check', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('4', 'num.names$', 'v num.names$', 'v1_NUM_NAMES', NULL,
'compUserSql', NULL, 'num.names$', 'num.names$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('405249', 'sort.format.names', 'v sort.format.names', 'v1_SORT_FORMAT_NAMES', 'def SORT_FORMAT_NAMES(FieldValue):/n if FieldValue[0] =="{" and FieldValue[len(FieldValue)-1] == "}":/n return FieldValue[1:len(FieldValue)-2]/n nameL= formatNames.fName(FieldValue)/n nameList = nameL.getNamlist()/n nameresult = '/n numnames = len(nameList)/n for lnr, nLDict in enumerate(nameList):/n nameptr = lnr + 1/n namesleft = numnames - lnr/n first = nLDict[first]/n von = nLDict[von]/n last = nLDict[last] /n jr = nLDict[jr]/n t = von+last+first+jr/n nameresult= nameresult+t/n return nameresult',
'compUserSQLPython', 0, ' SORT_FORMAT_NAMES', 'sort.format.names', 'plain');
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('51', 'calc.label', NULL, NULL, NULL,
'ignor', NULL, NULL, 'calc.label', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('52', 'new.sentence.checka', NULL, NULL, NULL,
'ignor', NULL, NULL, 'new.sentence.checka', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('53', 'format.tr.number', NULL, NULL, NULL,
'ignor', NULL, NULL, 'format.tr.number', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('54', 'initialize.et.al.char.used', NULL, NULL, NULL,
'ignor', NULL, NULL, 'initialize.et.al.char.used', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('55', 'reverse.pass', NULL, NULL, NULL,
'ignor', NULL, NULL, 'reverse.pass', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('56', 'not', NULL, NULL, NULL,
'ignor', NULL, NULL, 'not', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('57', 'format.vol.num.pages', NULL, NULL, NULL,
'ignor', NULL, NULL, 'format.vol.num.pages', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('58', 'new.block', NULL, NULL, NULL,
'ignor', NULL, NULL, 'new.block', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('59', 'forward.pass', NULL, NULL, NULL,
'ignor', NULL, NULL, 'forward.pass', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('60', 'new.block.checkb', NULL, NULL, NULL,
'ignor', NULL, NULL, 'new.block.checkb', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('61', 'and', NULL, NULL, NULL,
'ignor', NULL, NULL, 'and', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('62', 'new.sentence.checkb', NULL, NULL, NULL,
'ignor', NULL, NULL, 'new.sentence.checkb', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('63', 'output.nonnull', NULL, NULL, NULL,
'ignor', NULL, NULL, 'output.nonnull', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('64', 'output', NULL, NULL, NULL,
'ignor', NULL, NULL, 'output', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('65', 'or', NULL, NULL, NULL,
'ignor', NULL, NULL, 'or', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('66', 'output.check', NULL, NULL, NULL,
'ignor', NULL, NULL, 'output.check', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('67', 'either.or.check', NULL, NULL, NULL,
'ignor', NULL, NULL, 'either.or.check', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('68', 'new.sentence', NULL, NULL, NULL,
'ignor', NULL, NULL, 'new.sentence', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('69', 'presort', NULL, NULL, NULL,
'ignor', NULL, NULL, 'presort', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('70', 'new.block.checka', NULL, NULL, NULL,
'ignor', NULL, NULL, 'new.block.checka', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('405241', 'format.lab.names', 'v format.lab.names', 'v1_FORMAT_LAB_NAMES', 'def FORMAT_LAB_NAMES(FieldValue):/n if FieldValue[0] =="{" and FieldValue[len(FieldValue)-1] == "}":/n return FieldValue[0:4]+}/n nameL= formatNames.fName(FieldValue)/n nameList = nameL.getNamlist()/n nameresult = '/n numnames = len(nameList)/n for lnr, nLDict in enumerate(nameList):/n nameptr = lnr + 1/n namesleft = numnames - lnr/n if numnames == 1:/n if nLDict[von] != ':/n von = nLDict[von][0]/n else: /n von = '/n if nLDict[last]!= ':/n last = nLDict[last][0]/n else: /n last = ' /n t = von+last/n if len(t) < 2:/n if len(nLDict[last])>=3:/n last = nLDict[last][0:2]/n else:/n last = nLDict[last]/n t = last /n nameresult = t/n return nameresult/n if nameptr < 4:/n if nLDict[von] != ':/n von = nLDict[von][0]/n else: /n von = '/n if nLDict[last]!= ':/n last = nLDict[last][0]/n t = von+last /n nameresult= nameresult+t/n return nameresult',
'compUserSQLPython', 0, ' FORMAT_LAB_NAMES', 'format.lab.names', 'alpha');
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('405246', 'sort.format.names', 'v sort.format.names', 'v1_SORT_FORMAT_NAMES', 'def SORT_FORMAT_NAMES(FieldValue):/n if FieldValue[0] =="{" and FieldValue[len(FieldValue)-1] == "}":/n return FieldValue[1:len(FieldValue)-2]/n nameL= formatNames.fName(FieldValue)/n nameList = nameL.getNamlist()/n nameresult = '/n numnames = len(nameList)/n for lnr, nLDict in enumerate(nameList):/n nameptr = lnr + 1/n namesleft = numnames - lnr/n first = nLDict[first]/n von = nLDict[von]/n last = nLDict[last] /n jr = nLDict[jr]/n t = von+last+first+jr/n nameresult= nameresult+t/n return nameresult',
'compUserSQLPython', 0, ' SORT_FORMAT_NAMES', 'sort.format.names', 'abbrv');
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('411844', 'format.crossref.editor', 'format.crossref.editor', '"editor_FORMAT_CROSSREF"', 'def FORMAT_CROSSREF(FieldValue):/n if FieldValue[0] =="{" and FieldValue[len(FieldValue)-1] == "}":/n return FieldValue[1:len(FieldValue)-2]/n nameL= formatNames.fName(FieldValue)/n nameList = nameL.getNamlist()/n nameresult = '/n numnames = len(nameList)/n if nameList[0][von] != ':/n von1 = nameList[0][von]+"~"/n else: /n von1 = '/n if nameList[0][last]!= ':/n last1 = nameList[0][last]/n else: /n last1 = '/n if numnames >1: /n if nameList[1][von] != ':/n von2 = nameList[1][von]+"~"/n else: /n von2 = '/n if nameList[1][last]!= ':/n last2 = nameList[1][last]/n else: /n last2 = '/n else:/n von2 = '/n last2 = '/n t1= von1+last1 /n t2= von2+last2 /n if numnames == 1:/n nameresult = t1/n if numnames > 2:/n nameresult = t1 + " et~al "/n if numnames == 2:/n if nameList[0][von]+nameList[0][first]+nameList[0][last]+nameList[0][jr] == others:/n nameresult = t1 + " et~al "/n else:/n nameresult = t1 + " and " + t2/n return nameresult',
'compUserSQLPython', 0, ' FORMAT_CROSSREF', 'format.crossref.editor', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('411843', 'format.names', 'v format.names', 'v1_FORMAT_NAMES', 'def FORMAT_NAMES(FieldValue):/n if FieldValue[0] =="{" and FieldValue[len(FieldValue)-1] == "}":/n return FieldValue[1:len(FieldValue)-2]/n nameL= formatNames.fName(FieldValue)/n nameList = nameL.getNamlist()/n nameresult = '/n numnames = len(nameList)/n for lnr, nLDict in enumerate(nameList):/n nameptr = lnr + 1/n namesleft = numnames - lnr/n if nLDict[first] == ':/n first = nLDict[first]/n else:/n first = nLDict[first] +~/n if nLDict[von] == ':/n von = nLDict[von]/n else:/n von = nLDict[von]+~/n if nLDict[last] ==':/n last = nLDict[last]/n else:/n last = nLDict[last]/n if nLDict[jr] == ':/n jr = nLDict[jr]/n else:/n , +nLDict[jr]/n t = first+von+last+jr/n if nameptr > 1:/n if namesleft > 1:/n nameresult = nameresult + ", " +t/n else:/n if numnames > 2:/n nameresult = nameresult + ","/n if t == others:/n nameresult = nameresult + " et~al."/n else:/n nameresult = nameresult + " and "/n else:/n nameresult = t/n return nameresult',
'compUserSQLPython', 0, ' FORMAT_NAMES', 'format.names', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('405240', 'sort.format.names', 'v sort.format.names', 'v1_SORT_FORMAT_NAMES', 'def SORT_FORMAT_NAMES(FieldValue):/n if FieldValue[0] =="{" and FieldValue[len(FieldValue)-1] == "}":/n return FieldValue[1:len(FieldValue)-2]/n nameL= formatNames.fName(FieldValue)/n nameList = nameL.getNamlist()/n nameresult = '/n numnames = len(nameList)/n for lnr, nLDict in enumerate(nameList):/n nameptr = lnr + 1/n namesleft = numnames - lnr/n first = nLDict[first]/n von = nLDict[von]/n last = nLDict[last] /n jr = nLDict[jr]/n t = von+last+first+jr/n nameresult= nameresult+t/n return nameresult',
'compUserSQLPython', 0, ' SORT_FORMAT_NAMES', 'sort.format.names', 'alpha');
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('5', 'l change.case$', 'v l change.case$', 'LOWER(v1)', NULL,
'compUserSql', NULL, 'change.case$', 'change.case$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('6', 'u change.case$', 'v u change.case$', 'UPPER(v1)', NULL,
'compUserSql', NULL, 'change.case$', 'change.case$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('7', 'initialize.longest.label', 'initialize.longest.label', ' ', NULL,
'replaceIgnoredFnc', NULL, 'initialize.longest.label', 'initialize.longest.label', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('8', 'longest.label.pass', 'longest.label.pass', ' ', NULL,
'replaceIgnoredFnc', NULL, 'longest.label.pass', 'longest.label.pass', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('9', 'add.period$', 'add.period$', %{add_period}, NULL,
'compUserSql', NULL, 'add.period$', 'add.period$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('0', 'default.type', 'default.type', ' ', NULL,
'replaceIgnoredFnc', NULL, 'default.type', 'default.type', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('10', 'init.state.consts', 'init.state.consts', ' ', NULL,
'replaceIgnoredFnc', NULL, 'init.state.consts', 'init.state.consts', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('11', 'empty.misc.check', 'empty.misc.check', ' ', NULL,
'replaceIgnoredFnc', NULL, 'empty.misc.check', 'empty.misc.check', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('12', 'newline$', 'newline$', \\n, NULL,
'compUserSql', NULL, 'newline$', 'newline$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('13', 'text.prefix$', 'v v text.prefix$', %{text_prefix, || v1 ||, || v2 ||}, NULL,
'compUserSql', 1, 'text.prefix$', 'text.prefix$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('14', 'sortify', 'sortify', ' ', NULL,
'replaceIgnoredFnc', NULL, 'sortify', 'sortify', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('15', 'sort.format.title', 'v sort.format.title', 'REPLACE(REPLACE(REPLACE(v1,A ),An ),The )', NULL,
'compUserSql', NULL, 'sort.format.title', 'sort.format.title', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('17', 'after.sentence', 'after.sentence', %{after_sentence}, NULL,
'compUserSql', NULL, 'after.sentence', 'after.sentence', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('18', 'pop$', 'pop$', ' ', NULL,
'replaceIgnoredFnc', NULL, 'pop$', 'pop$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('19', 'write$', 'write$', ' ', NULL,
'replaceIgnoredFnc', NULL, 'write$', 'write$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('21', 'emphasize', 'v emphasize', {\em}|| v1 ||\/}, NULL,
'compUserSql', NULL, 'emphasize', 'emphasize', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('22', 'output.state', 'output.state', %{output_state}, NULL,
'compUserSql', NULL, 'output.state', 'output.state', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('23', 'before.all', 'before.all', %{before_all}, NULL,
'compUserSql', NULL, 'before.all', 'before.all', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('24', 'after.block', 'after.block', %{after_block}, NULL,
'compUserSql', NULL, 'after.block', 'after.block', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('25', 't change.case$', 'v t change.case$', 'INITCAP(v1)', NULL,
'compUserSql', NULL, 'change.case$', 'change.case$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('26', 'tie.or.space.connect', 'v tie.or.space.connect', ' CASE WHEN LENGTH(v1)<3 THEN ~ ELSE END || v1', NULL,
'compUserSql', 2, 'tie.or.space.connect', 'tie.or.space.connect', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('28', 'mid.sentence', 'mid.sentence', %{mid_sentence}, NULL,
'compUserSql', NULL, 'mid.sentence', 'mid.sentence', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('29', 'substring$', 'v v v substring$', 'substr(v1,v2, v3)', NULL,
'compUserSql', NULL, 'substring$', 'substring$', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('30', 'n.dashify', 'v n.dashify', 'REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(v1,--,"xxx"),"xxx"-,"xxx""yy"),-,--),"xxx",--),"yy",-)', NULL,
'compUserSql', 1, 'n.dashify', 'n.dashify', NULL);
Insert into META_FUNCTIONS
(ID, NAME, FUNCTION_BST, FUNCTION_SQL, FUNCTION_PYTHON,
ACTION, NUM_ORDER, FUNCTION, NAME_IN_BST, BST_NAME)
Values
('31', 'field.or.null', 'field.or.null', ' ', NULL,
'replaceIgnoredFnc', NULL, 'field.or.null', 'field.or.null', NULL);
COMMIT;

