Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
lucene / include / org / apache / lucene / index / IndexWriterConfig.h
Size: Mime:
#ifndef org_apache_lucene_index_IndexWriterConfig_H
#define org_apache_lucene_index_IndexWriterConfig_H

#include "org/apache/lucene/index/LiveIndexWriterConfig.h"

namespace java {
  namespace lang {
    class String;
    class Class;
  }
  namespace io {
    class PrintStream;
  }
}
namespace org {
  namespace apache {
    namespace lucene {
      namespace analysis {
        class Analyzer;
      }
      namespace index {
        class MergeScheduler;
        class IndexDeletionPolicy;
        class IndexWriterConfig;
        class IndexWriterConfig$OpenMode;
        class IndexWriter$IndexReaderWarmer;
        class IndexCommit;
        class MergePolicy;
      }
      namespace codecs {
        class Codec;
      }
      namespace search {
        class Sort;
        namespace similarities {
          class Similarity;
        }
      }
      namespace util {
        class InfoStream;
      }
    }
  }
}
template<class T> class JArray;

namespace org {
  namespace apache {
    namespace lucene {
      namespace index {

        class IndexWriterConfig : public ::org::apache::lucene::index::LiveIndexWriterConfig {
         public:
          enum {
            mid_init$_d7775b228e076e62,
            mid_init$_5b457040dbb93331,
            mid_getAnalyzer_20e44cf44322e72a,
            mid_getCodec_76f248b159f8bc56,
            mid_getIndexCommit_c3b2c34a4addd83a,
            mid_getIndexDeletionPolicy_0d592033bed1e945,
            mid_getInfoStream_8e9eae0756ad243d,
            mid_getMaxBufferedDocs_9135e6328d9d7dfd,
            mid_getMergePolicy_fc8fa49eeaacb11f,
            mid_getMergeScheduler_db537c2ef5abf3d5,
            mid_getMergedSegmentWarmer_83f54d8839700bd6,
            mid_getOpenMode_b8f8071e6360daef,
            mid_getRAMBufferSizeMB_ab5a92c6a29be348,
            mid_getRAMPerThreadHardLimitMB_9135e6328d9d7dfd,
            mid_getReaderPooling_c20c2fcd6b89d9a9,
            mid_getSimilarity_9313fc06e032ffd8,
            mid_setCheckPendingFlushUpdate_70b2ad09e433c450,
            mid_setCodec_fc591c434a6ef0b8,
            mid_setCommitOnClose_70b2ad09e433c450,
            mid_setIndexCommit_2eaf4545f5fed0db,
            mid_setIndexCreatedVersionMajor_edbe20172842fed8,
            mid_setIndexDeletionPolicy_20ae234edea7b72d,
            mid_setIndexSort_815f20c9a71b3e2f,
            mid_setInfoStream_5fe9b4d8e796f75e,
            mid_setInfoStream_b0e9af5623381274,
            mid_setMaxBufferedDocs_edbe20172842fed8,
            mid_setMergePolicy_f6e1088bab4677f1,
            mid_setMergeScheduler_a986e23abb2dcbc4,
            mid_setMergedSegmentWarmer_3c939188f8f76e07,
            mid_setOpenMode_82e29622c636fcb1,
            mid_setRAMBufferSizeMB_64109fb53083c437,
            mid_setRAMPerThreadHardLimitMB_edbe20172842fed8,
            mid_setReaderPooling_70b2ad09e433c450,
            mid_setSimilarity_0c1d907ff5f11c55,
            mid_setSoftDeletesField_bf726cdec8f8c29c,
            mid_setUseCompoundFile_70b2ad09e433c450,
            mid_toString_a6d454b6117bc1ba,
            max_mid
          };

          static ::java::lang::Class *class$;
          static jmethodID *mids$;
          static bool live$;
          static jclass initializeClass(bool);

          explicit IndexWriterConfig(jobject obj) : ::org::apache::lucene::index::LiveIndexWriterConfig(obj) {
            if (obj != NULL && mids$ == NULL)
              env->getClass(initializeClass);
          }
          IndexWriterConfig(const IndexWriterConfig& obj) : ::org::apache::lucene::index::LiveIndexWriterConfig(obj) {}

          static jboolean DEFAULT_COMMIT_ON_CLOSE;
          static jint DEFAULT_MAX_BUFFERED_DELETE_TERMS;
          static jint DEFAULT_MAX_BUFFERED_DOCS;
          static jdouble DEFAULT_RAM_BUFFER_SIZE_MB;
          static jint DEFAULT_RAM_PER_THREAD_HARD_LIMIT_MB;
          static jboolean DEFAULT_READER_POOLING;
          static jboolean DEFAULT_USE_COMPOUND_FILE_SYSTEM;
          static jint DISABLE_AUTO_FLUSH;

          IndexWriterConfig();
          IndexWriterConfig(const ::org::apache::lucene::analysis::Analyzer &);

          ::org::apache::lucene::analysis::Analyzer getAnalyzer() const;
          ::org::apache::lucene::codecs::Codec getCodec() const;
          ::org::apache::lucene::index::IndexCommit getIndexCommit() const;
          ::org::apache::lucene::index::IndexDeletionPolicy getIndexDeletionPolicy() const;
          ::org::apache::lucene::util::InfoStream getInfoStream() const;
          jint getMaxBufferedDocs() const;
          ::org::apache::lucene::index::MergePolicy getMergePolicy() const;
          ::org::apache::lucene::index::MergeScheduler getMergeScheduler() const;
          ::org::apache::lucene::index::IndexWriter$IndexReaderWarmer getMergedSegmentWarmer() const;
          ::org::apache::lucene::index::IndexWriterConfig$OpenMode getOpenMode() const;
          jdouble getRAMBufferSizeMB() const;
          jint getRAMPerThreadHardLimitMB() const;
          jboolean getReaderPooling() const;
          ::org::apache::lucene::search::similarities::Similarity getSimilarity() const;
          IndexWriterConfig setCheckPendingFlushUpdate(jboolean) const;
          IndexWriterConfig setCodec(const ::org::apache::lucene::codecs::Codec &) const;
          IndexWriterConfig setCommitOnClose(jboolean) const;
          IndexWriterConfig setIndexCommit(const ::org::apache::lucene::index::IndexCommit &) const;
          IndexWriterConfig setIndexCreatedVersionMajor(jint) const;
          IndexWriterConfig setIndexDeletionPolicy(const ::org::apache::lucene::index::IndexDeletionPolicy &) const;
          IndexWriterConfig setIndexSort(const ::org::apache::lucene::search::Sort &) const;
          IndexWriterConfig setInfoStream(const ::java::io::PrintStream &) const;
          IndexWriterConfig setInfoStream(const ::org::apache::lucene::util::InfoStream &) const;
          IndexWriterConfig setMaxBufferedDocs(jint) const;
          IndexWriterConfig setMergePolicy(const ::org::apache::lucene::index::MergePolicy &) const;
          IndexWriterConfig setMergeScheduler(const ::org::apache::lucene::index::MergeScheduler &) const;
          IndexWriterConfig setMergedSegmentWarmer(const ::org::apache::lucene::index::IndexWriter$IndexReaderWarmer &) const;
          IndexWriterConfig setOpenMode(const ::org::apache::lucene::index::IndexWriterConfig$OpenMode &) const;
          IndexWriterConfig setRAMBufferSizeMB(jdouble) const;
          IndexWriterConfig setRAMPerThreadHardLimitMB(jint) const;
          IndexWriterConfig setReaderPooling(jboolean) const;
          IndexWriterConfig setSimilarity(const ::org::apache::lucene::search::similarities::Similarity &) const;
          IndexWriterConfig setSoftDeletesField(const ::java::lang::String &) const;
          IndexWriterConfig setUseCompoundFile(jboolean) const;
          ::java::lang::String toString() const;
        };
      }
    }
  }
}

#include <Python.h>

namespace org {
  namespace apache {
    namespace lucene {
      namespace index {
        extern PyType_Def PY_TYPE_DEF(IndexWriterConfig);
        extern PyTypeObject *PY_TYPE(IndexWriterConfig);

        class t_IndexWriterConfig {
        public:
          PyObject_HEAD
          IndexWriterConfig object;
          static PyObject *wrap_Object(const IndexWriterConfig&);
          static PyObject *wrap_jobject(const jobject&);
          static void install(PyObject *module);
          static void initialize(PyObject *module);
        };
      }
    }
  }
}

#endif