Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/shabados/database
/ functions
Functions
93 in github.com/shabados/database
⨍
Functions
93
◇
Types & classes
56
↓ 13 callers
Function
setupMySQL
lib/schema.js:5
↓ 7 callers
Function
toEnglishName
lib/build-database.js:35
↓ 6 callers
Function
benchmark
( fn, count = BENCHMARK_COUNT )
lib/benchmark.js:42
↓ 6 callers
Function
msColor
lib/benchmark.js:8
↓ 5 callers
Function
saveData
( filename, data, output = true )
lib/build-json.js:28
↓ 3 callers
Method
appendTranslations
( ...params )
lib/models/CommonQueryBuilder.js:57
↓ 3 callers
Method
appendTransliterations
( ...params )
lib/models/CommonQueryBuilder.js:61
↓ 3 callers
Function
createDir
lib/utils.js:66
↓ 3 callers
Method
withTranslations
( ...params )
lib/models/Banis.js:20
↓ 3 callers
Method
withTransliterations
( ...params )
lib/models/Banis.js:24
↓ 2 callers
Function
CommonQueryBuilderFactory
lib/models/CommonQueryBuilder.js:11
↓ 2 callers
Method
appendModelField
* 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 callers
Function
findId
( model, length )
lib/generate-id.js:11
↓ 2 callers
Function
findIds
( model, length, count )
lib/import.js:11
↓ 2 callers
Function
generateId
lib/utils.js:39
↓ 2 callers
Method
genericSearch
* 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 callers
Function
getTable
lib/build-json.js:20
↓ 2 callers
Function
isSirlekh
( { type_id: typeId } )
lib/build-database.js:51
↓ 1 callers
Function
beforeInitialise
()
lib/build-sqlite.js:16
↓ 1 callers
Function
checkLineId
lib/build-database.js:224
↓ 1 callers
Function
checkShabadId
lib/build-database.js:223
↓ 1 callers
Function
createSchema
lib/schema.js:14
↓ 1 callers
Function
firstLetterSearch
lib/benchmark.js:10
↓ 1 callers
Method
firstLetters
* 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 callers
Method
fullWord
* 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 callers
Function
fullWordSearch
lib/benchmark.js:12
↓ 1 callers
Function
getBaniLines
lib/benchmark.js:16
↓ 1 callers
Function
getLine
lib/benchmark.js:34
↓ 1 callers
Function
getShabad
lib/benchmark.js:25
↓ 1 callers
Function
importBanis
lib/build-database.js:365
↓ 1 callers
Function
importLines
lib/build-database.js:205
↓ 1 callers
Function
importSimpleTables
lib/build-database.js:103
↓ 1 callers
Function
importSources
lib/build-database.js:132
↓ 1 callers
Function
importTranslationSources
lib/build-database.js:166
↓ 1 callers
Function
initialiseDatabase
()
lib/build-database.js:93
↓ 1 callers
Function
main
()
lib/import.js:27
↓ 1 callers
Function
main
( { type = '?', beforeInitialise = () => {}, onInitialise = () => {}, } )
lib/build-database.js:404
↓ 1 callers
Function
main
()
lib/benchmark.js:60
↓ 1 callers
Function
main
()
lib/build-json.js:253
↓ 1 callers
Function
main
()
lib/generate-id.js:27
↓ 1 callers
Function
onInitialise
lib/build-sqlite.js:10
↓ 1 callers
Method
orderResults
* 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 callers
Function
processBanis
()
lib/build-json.js:37
↓ 1 callers
Function
processLines
()
lib/build-json.js:113
↓ 1 callers
Function
processSimpleTables
()
lib/build-json.js:236
↓ 1 callers
Function
processSources
()
lib/build-json.js:76
↓ 1 callers
Function
processTranslationSources
()
lib/build-json.js:201
↓ 1 callers
Function
transliterateAll
lib/build-database.js:58
↓ 1 callers
Function
validateLine
lib/build-database.js:193
↓ 1 callers
Function
writeJSON
( path, json )
lib/utils.js:50
Method
QueryBuilder
()
lib/models/Banis.js:34
Method
QueryBuilder
()
lib/models/Lines.js:111
Method
QueryBuilder
()
lib/models/Shabads.js:34
Method
columnNameMappers
()
lib/models/BaseModel.js:18
Method
constructor
( ...props )
lib/models/CommonQueryBuilder.js:12
Method
defaultEagerAlgorithm
()
lib/models/BaseModel.js:10
Function
getBanisWithSections
()
lib/benchmark.js:14
Method
getLineIds
( bani )
lib/models/Banis.js:12
Method
getLineIds
( line )
lib/models/Lines.js:16
Method
getLineIds
( shabad )
lib/models/Shabads.js:13
Method
idColumn
()
lib/models/Translations.js:15
Method
idColumn
()
lib/models/Transliterations.js:15
Method
relationMappings
()
lib/models/Banis.js:38
Method
relationMappings
()
lib/models/TranslationSources.js:15
Method
relationMappings
()
lib/models/Languages.js:15
Method
relationMappings
()
lib/models/Lines.js:115
Method
relationMappings
()
lib/models/Shabads.js:38
Method
relationMappings
()
lib/models/Sources.js:15
Method
relationMappings
()
lib/models/Writers.js:15
Method
relationMappings
()
lib/models/Subsections.js:15
Method
relationMappings
()
lib/models/Sections.js:15
Method
relationMappings
()
lib/models/Translations.js:19
Method
relationMappings
()
lib/models/Transliterations.js:19
Function
stripExtension
lib/utils.js:60
Method
tableName
()
lib/models/Banis.js:30
Method
tableName
()
lib/models/TranslationSources.js:11
Method
tableName
()
lib/models/Languages.js:11
Method
tableName
()
lib/models/Lines.js:107
Method
tableName
()
lib/models/Shabads.js:30
Method
tableName
()
lib/models/Sources.js:11
Method
tableName
()
lib/models/Writers.js:11
Method
tableName
()
lib/models/Subsections.js:11
Method
tableName
()
lib/models/Sections.js:11
Method
tableName
()
lib/models/Translations.js:11
Method
tableName
()
lib/models/Transliterations.js:11
Method
tableName
()
lib/models/LineTypes.js:9
Method
useLimitInFirst
()
lib/models/BaseModel.js:14
Method
withTranslations
( ...params )
lib/models/Lines.js:20
Method
withTranslations
( ...params )
lib/models/Shabads.js:20
Method
withTranslations
* 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
Method
withTransliterations
( ...params )
lib/models/Lines.js:24
Method
withTransliterations
( ...params )
lib/models/Shabads.js:24
Method
withTransliterations
* Fetches the transliterations for the queried lines. * ! Chaining .first() and other aggregators will cut off transliteration results too. *
lib/models/CommonQueryBuilder.js:87