[ 
https://issues.apache.org/jira/browse/DERBY-590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rick Hillegas updated DERBY-590:
--------------------------------

    Attachment: derby-590-24-ad-luceneDirectory.diff

Attaching derby-590-24-ad-luceneDirectory.diff. This patch adds support for 
creating Lucene indexes in in-memory databases.

1) This patch supplies an implementation of a Lucene Directory backed by a 
Derby StorageFactory.

2) This patch supplies implementations of Lucene IndexInput and IndexOutput 
which are backed by the random-access file abstractions obtained from Derby 
StorageFiles.



Touches the following files:

-------------------------

M       java/engine/org/apache/derby/impl/io/DirRandomAccessFile.java
M       java/engine/org/apache/derby/impl/io/vfmem/VirtualRandomAccessFile.java
M       java/engine/org/apache/derby/io/StorageRandomAccessFile.java
M       
java/testing/org/apache/derbyTesting/functionTests/util/corruptio/CorruptRandomAccessFile.java

Adds a clone() method to StorageRandomAccessFile and its implementations in 
order to support the cloning of DerbyIndexInputs.

-------------------------

A       java/optional/org/apache/derby/optional/lucene/DerbyLuceneDir.java

Derby implementation of a Lucene Directory.


-------------------------

A       java/optional/org/apache/derby/optional/lucene/DerbyIndexInput.java

Derby implementation of a Lucene IndexInput.

-------------------------

A       java/optional/org/apache/derby/optional/lucene/DerbyIndexOutput.java

Derby implementation of a Lucene IndexOutput.

-------------------------

M       java/optional/org/apache/derby/optional/lucene/LuceneQueryVTI.java
M       java/optional/org/apache/derby/optional/lucene/LuceneSupport.java
M       java/optional/org/apache/derby/optional/lucene/LuceneListIndexesVTI.java

These classes are updated to use the new StorageFactory-based abstractions.

-------------------------

M       
java/testing/org/apache/derbyTesting/functionTests/tests/lang/LuceneCoarseAuthorizationTest.java
M       
java/testing/org/apache/derbyTesting/functionTests/tests/lang/LuceneSupportPermsTest.java
A       
java/testing/org/apache/derbyTesting/functionTests/tests/lang/LuceneInMemoryTest.java
M       
java/testing/org/apache/derbyTesting/functionTests/tests/lang/LuceneSuite.java

Adds a new test for in-memory Lucene indexes.


> How to integrate Derby with Lucene API?
> ---------------------------------------
>
>                 Key: DERBY-590
>                 URL: https://issues.apache.org/jira/browse/DERBY-590
>             Project: Derby
>          Issue Type: Improvement
>          Components: Documentation, SQL
>            Reporter: Abhijeet Mahesh
>              Labels: derby_triage10_11
>         Attachments: LucenePlugin.html, 
> derby-590-01-ag-publicAccessToLuceneRoutines.diff, 
> derby-590-01-ah-publicAccessToLuceneRoutines.diff, 
> derby-590-01-am-publicAccessToLuceneRoutines.diff, 
> derby-590-02-aa-cleanupFindbugsErrors.diff, 
> derby-590-03-aa-removeTestingDiagnostic.diff, 
> derby-590-04-aa-removeIDFromListIndexes.diff, 
> derby-590-05-aa-accessDeclaredMembers.diff, 
> derby-590-06-aa-suppressAccessChecks.diff, 
> derby-590-07-aa-accessClassInPackage.sun.misc.diff, 
> derby-590-08-aa-omitLuceneFlag.diff, 
> derby-590-09-aa-localeSensitiveAnalysis.diff, 
> derby-590-10-aa-fixLocaleTest.diff, derby-590-11-aa-moveCode.diff, 
> derby-590-12-aa-newJar.diff, derby-590-13-aa-indexViews.diff, 
> derby-590-14-aa-coarseGrainedAuthorization.diff, 
> derby-590-15-aa-requireHardUpgrade.diff, 
> derby-590-16-aa-adjustUpgradeTest.diff, 
> derby-590-17-aa-closeInputStreamOnPropertiesFile.diff, 
> derby-590-18-aa-cleanupAPI.diff, derby-590-19-aa-cleanupAPI2.diff, 
> derby-590-20-aa-customQueryParser.diff, derby-590-21-aa-noTimeTravel.diff, 
> derby-590-22-aa-cleanupPrivacy.diff, derby-590-23-aa-correctTestLocale.diff, 
> derby-590-24-ad-luceneDirectory.diff, lucene_demo.diff, lucene_demo_2.diff
>
>
> In order to use derby with lucene API what should be the steps to be taken? 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to