2014-09-02 1 views
0

유감스럽게도 SQLite3 데이터베이스에 연결하기위한 데이터베이스 액세스 프레임 워크로 HDBC에 헌신 한 결과 SQLite SQL에서 REGEXP()을 처리하는 기능을 추가하는 기능은 Database.SQLite에만있는 것으로 보입니다.Haskell HDBC를 통해 SQLite에서 REGEXP()에 대한 지원을 추가 하시겠습니까?

정규 표현식은 SQL 수준의 응용 프로그램에서 필요한 것이지만 모든 변환을 시작하기 전에 Database.SQLite 나는 다른 옵션이 있는지 묻습니다. ...?

+0

HDBC에서 사용자 정의 정규식 함수를 정의 하시겠습니까? "C"기능을 제공하는 것처럼? 어떤 경우에는 거의 확실하지 않습니다. 데이터베이스 추상화 계층은 결코 그처럼 구체적인 것을 제공하지 않습니다. –

답변

1
좋아

, 내가 HDBC이 기능을 제공하지 못할 수 있습니다 것을 볼

,하지만 난 SQLite는 대한이 확장을 발견하여 SQL LOAD 문을 통해 그냥 할 것

https://github.com/eatnumber1/sqlite-regexp

. 물론 이것은 외부 종속성을 추가하지만 문제를 해결합니다 (많은 코드를 다시 작성하지 않고도).

편집 :

사실, 내가 확장을 LODA 할 수 없음을 의미 HDBC의 내부 load_extension(X)을 사용할 수 없습니다 것 같다. 그래서 이것은 여전히 ​​열려있는 문제입니다.

관련 문제