MCPcopy Create free account

hub / github.com/shabados/database / functions

Functions93 in github.com/shabados/database

↓ 13 callersFunctionsetupMySQL
lib/schema.js:5
↓ 7 callersFunctiontoEnglishName
lib/build-database.js:35
↓ 6 callersFunctionbenchmark
( fn, count = BENCHMARK_COUNT )
lib/benchmark.js:42
↓ 6 callersFunctionmsColor
lib/benchmark.js:8
↓ 5 callersFunctionsaveData
( filename, data, output = true )
lib/build-json.js:28
↓ 3 callersMethodappendTranslations
( ...params )
lib/models/CommonQueryBuilder.js:57
↓ 3 callersMethodappendTransliterations
( ...params )
lib/models/CommonQueryBuilder.js:61
↓ 3 callersFunctioncreateDir
lib/utils.js:66
↓ 3 callersMethodwithTranslations
( ...params )
lib/models/Banis.js:20
↓ 3 callersMethodwithTransliterations
( ...params )
lib/models/Banis.js:24
↓ 2 callersFunctionCommonQueryBuilderFactory
lib/models/CommonQueryBuilder.js:11
↓ 2 callersMethodappendModelField
* Fetches the corresponding lines from a Model, given some Line IDs. * Appends it to the results of the model, simulating an many-to-many eager que
lib/models/CommonQueryBuilder.js:24
↓ 2 callersFunctionfindId
( model, length )
lib/generate-id.js:11
↓ 2 callersFunctionfindIds
( model, length, count )
lib/import.js:11
↓ 2 callersFunctiongenerateId
lib/utils.js:39
↓ 2 callersMethodgenericSearch
* Given a search query and column name, return a query that searches for the shabad. * @param search The query text to search for a partial match o
lib/models/Lines.js:36
↓ 2 callersFunctiongetTable
lib/build-json.js:20
↓ 2 callersFunctionisSirlekh
( { type_id: typeId } )
lib/build-database.js:51
↓ 1 callersFunctionbeforeInitialise
()
lib/build-sqlite.js:16
↓ 1 callersFunctioncheckLineId
lib/build-database.js:224
↓ 1 callersFunctioncheckShabadId
lib/build-database.js:223
↓ 1 callersFunctioncreateSchema
lib/schema.js:14
↓ 1 callersFunctionfirstLetterSearch
lib/benchmark.js:10
↓ 1 callersMethodfirstLetters
* Given a string of first letters, return a query that searches for the shabad. * @param letters The first letters to search for a partial match of
lib/models/Lines.js:91
↓ 1 callersMethodfullWord
* Given a phrase, return a query that searches for the shabad. * @param phrase the phrase text to match. * @param orderResults Apply sensible or
lib/models/Lines.js:101
↓ 1 callersFunctionfullWordSearch
lib/benchmark.js:12
↓ 1 callersFunctiongetBaniLines
lib/benchmark.js:16
↓ 1 callersFunctiongetLine
lib/benchmark.js:34
↓ 1 callersFunctiongetShabad
lib/benchmark.js:25
↓ 1 callersFunctionimportBanis
lib/build-database.js:365
↓ 1 callersFunctionimportLines
lib/build-database.js:205
↓ 1 callersFunctionimportSimpleTables
lib/build-database.js:103
↓ 1 callersFunctionimportSources
lib/build-database.js:132
↓ 1 callersFunctionimportTranslationSources
lib/build-database.js:166
↓ 1 callersFunctioninitialiseDatabase
()
lib/build-database.js:93
↓ 1 callersFunctionmain
()
lib/import.js:27
↓ 1 callersFunctionmain
( { type = '?', beforeInitialise = () => {}, onInitialise = () => {}, } )
lib/build-database.js:404
↓ 1 callersFunctionmain
()
lib/benchmark.js:60
↓ 1 callersFunctionmain
()
lib/build-json.js:253
↓ 1 callersFunctionmain
()
lib/generate-id.js:27
↓ 1 callersFunctiononInitialise
lib/build-sqlite.js:10
↓ 1 callersMethodorderResults
* Orders the results by: exact match, exact match before heavy pause, * exact match after heavy pause, first letters matching, anywhere matching.
lib/models/Lines.js:66
↓ 1 callersFunctionprocessBanis
()
lib/build-json.js:37
↓ 1 callersFunctionprocessLines
()
lib/build-json.js:113
↓ 1 callersFunctionprocessSimpleTables
()
lib/build-json.js:236
↓ 1 callersFunctionprocessSources
()
lib/build-json.js:76
↓ 1 callersFunctionprocessTranslationSources
()
lib/build-json.js:201
↓ 1 callersFunctiontransliterateAll
lib/build-database.js:58
↓ 1 callersFunctionvalidateLine
lib/build-database.js:193
↓ 1 callersFunctionwriteJSON
( path, json )
lib/utils.js:50
MethodQueryBuilder
()
lib/models/Banis.js:34
MethodQueryBuilder
()
lib/models/Lines.js:111
MethodQueryBuilder
()
lib/models/Shabads.js:34
MethodcolumnNameMappers
()
lib/models/BaseModel.js:18
Methodconstructor
( ...props )
lib/models/CommonQueryBuilder.js:12
MethoddefaultEagerAlgorithm
()
lib/models/BaseModel.js:10
FunctiongetBanisWithSections
()
lib/benchmark.js:14
MethodgetLineIds
( bani )
lib/models/Banis.js:12
MethodgetLineIds
( line )
lib/models/Lines.js:16
MethodgetLineIds
( shabad )
lib/models/Shabads.js:13
MethodidColumn
()
lib/models/Translations.js:15
MethodidColumn
()
lib/models/Transliterations.js:15
MethodrelationMappings
()
lib/models/Banis.js:38
MethodrelationMappings
()
lib/models/TranslationSources.js:15
MethodrelationMappings
()
lib/models/Languages.js:15
MethodrelationMappings
()
lib/models/Lines.js:115
MethodrelationMappings
()
lib/models/Shabads.js:38
MethodrelationMappings
()
lib/models/Sources.js:15
MethodrelationMappings
()
lib/models/Writers.js:15
MethodrelationMappings
()
lib/models/Subsections.js:15
MethodrelationMappings
()
lib/models/Sections.js:15
MethodrelationMappings
()
lib/models/Translations.js:19
MethodrelationMappings
()
lib/models/Transliterations.js:19
FunctionstripExtension
lib/utils.js:60
MethodtableName
()
lib/models/Banis.js:30
MethodtableName
()
lib/models/TranslationSources.js:11
MethodtableName
()
lib/models/Languages.js:11
MethodtableName
()
lib/models/Lines.js:107
MethodtableName
()
lib/models/Shabads.js:30
MethodtableName
()
lib/models/Sources.js:11
MethodtableName
()
lib/models/Writers.js:11
MethodtableName
()
lib/models/Subsections.js:11
MethodtableName
()
lib/models/Sections.js:11
MethodtableName
()
lib/models/Translations.js:11
MethodtableName
()
lib/models/Transliterations.js:11
MethodtableName
()
lib/models/LineTypes.js:9
MethoduseLimitInFirst
()
lib/models/BaseModel.js:14
MethodwithTranslations
( ...params )
lib/models/Lines.js:20
MethodwithTranslations
( ...params )
lib/models/Shabads.js:20
MethodwithTranslations
* Fetches the translations for the queried lines. * ! Chaining .first() and other aggregators will cut off translation results too. * @param tra
lib/models/CommonQueryBuilder.js:71
MethodwithTransliterations
( ...params )
lib/models/Lines.js:24
MethodwithTransliterations
( ...params )
lib/models/Shabads.js:24
MethodwithTransliterations
* Fetches the transliterations for the queried lines. * ! Chaining .first() and other aggregators will cut off transliteration results too. *
lib/models/CommonQueryBuilder.js:87