Class EsAbstractConditionQuery

  • All Implemented Interfaces:
    org.dbflute.cbean.ConditionQuery
    Direct Known Subclasses:
    BsClickLogCQ, BsFavoriteLogCQ, BsSearchLogCQ, BsUserInfoCQ

    public abstract class EsAbstractConditionQuery
    extends java.lang.Object
    implements org.dbflute.cbean.ConditionQuery
    Author:
    ESFlute (using FreeGen)
    • Field Detail

      • queryBuilderList

        protected java.util.List<org.elasticsearch.index.query.QueryBuilder> queryBuilderList
      • fieldSortBuilderList

        protected java.util.List<org.elasticsearch.search.sort.FieldSortBuilder> fieldSortBuilderList
    • Constructor Detail

      • EsAbstractConditionQuery

        public EsAbstractConditionQuery()
    • Method Detail

      • getFieldSortBuilderList

        public java.util.List<org.elasticsearch.search.sort.FieldSortBuilder> getFieldSortBuilderList()
      • hasQueries

        public boolean hasQueries()
      • getQuery

        public org.elasticsearch.index.query.QueryBuilder getQuery()
      • getQueryBuilderList

        public java.util.List<org.elasticsearch.index.query.QueryBuilder> getQueryBuilderList()
      • addQuery

        public void addQuery​(org.elasticsearch.index.query.QueryBuilder queryBuilder)
      • queryString

        public void queryString​(java.lang.String queryString)
      • matchAll

        public void matchAll()
      • regFunctionScoreQ

        protected org.elasticsearch.index.query.functionscore.FunctionScoreQueryBuilder regFunctionScoreQ​(org.elasticsearch.index.query.QueryBuilder queryBuilder,
                                                                                                          java.util.Collection<org.elasticsearch.index.query.functionscore.FunctionScoreQueryBuilder.FilterFunctionBuilder> list)
      • regBoolCQ

        protected org.elasticsearch.index.query.BoolQueryBuilder regBoolCQ​(java.util.List<org.elasticsearch.index.query.QueryBuilder> mustList,
                                                                           java.util.List<org.elasticsearch.index.query.QueryBuilder> shouldList,
                                                                           java.util.List<org.elasticsearch.index.query.QueryBuilder> mustNotList,
                                                                           java.util.List<org.elasticsearch.index.query.QueryBuilder> filterList)
      • regTermQ

        protected org.elasticsearch.index.query.TermQueryBuilder regTermQ​(java.lang.String name,
                                                                          java.lang.Object value)
      • regTermsQ

        protected org.elasticsearch.index.query.TermsQueryBuilder regTermsQ​(java.lang.String name,
                                                                            java.util.Collection<?> values)
      • regIdsQ

        protected org.elasticsearch.index.query.IdsQueryBuilder regIdsQ​(java.util.Collection<java.lang.String> values)
      • regMatchQ

        protected org.elasticsearch.index.query.MatchQueryBuilder regMatchQ​(java.lang.String name,
                                                                            java.lang.Object value)
      • regMatchPhraseQ

        protected org.elasticsearch.index.query.MatchPhraseQueryBuilder regMatchPhraseQ​(java.lang.String name,
                                                                                        java.lang.Object value)
      • regMatchPhrasePrefixQ

        protected org.elasticsearch.index.query.MatchPhrasePrefixQueryBuilder regMatchPhrasePrefixQ​(java.lang.String name,
                                                                                                    java.lang.Object value)
      • regFuzzyQ

        protected org.elasticsearch.index.query.MatchQueryBuilder regFuzzyQ​(java.lang.String name,
                                                                            java.lang.Object value)
      • regPrefixQ

        protected org.elasticsearch.index.query.PrefixQueryBuilder regPrefixQ​(java.lang.String name,
                                                                              java.lang.String prefix)
      • regRangeQ

        protected org.elasticsearch.index.query.RangeQueryBuilder regRangeQ​(java.lang.String name,
                                                                            org.dbflute.cbean.ckey.ConditionKey ck,
                                                                            java.lang.Object value)
      • addRangeC

        protected void addRangeC​(org.elasticsearch.index.query.RangeQueryBuilder builder,
                                 org.dbflute.cbean.ckey.ConditionKey ck,
                                 java.lang.Object value)
      • regExistsQ

        protected org.elasticsearch.index.query.ExistsQueryBuilder regExistsQ​(java.lang.String name)
      • regWildcardQ

        protected org.elasticsearch.index.query.WildcardQueryBuilder regWildcardQ​(java.lang.String name,
                                                                                  java.lang.String wildcard)
      • regRegexpQ

        protected org.elasticsearch.index.query.RegexpQueryBuilder regRegexpQ​(java.lang.String name,
                                                                              java.lang.String regexp)
      • regCommonTermsQ

        protected org.elasticsearch.index.query.CommonTermsQueryBuilder regCommonTermsQ​(java.lang.String name,
                                                                                        java.lang.Object text)
      • regMoreLikeThisQueryQ

        protected org.elasticsearch.index.query.MoreLikeThisQueryBuilder regMoreLikeThisQueryQ​(java.lang.String name,
                                                                                               java.lang.String[] likeTexts)
      • regSpanTermQ

        protected org.elasticsearch.index.query.SpanTermQueryBuilder regSpanTermQ​(java.lang.String name,
                                                                                  java.lang.String value)
      • regQ

        protected void regQ​(org.elasticsearch.index.query.QueryBuilder builder)
      • regOBA

        protected void regOBA​(java.lang.String field)
      • regOBD

        protected void regOBD​(java.lang.String field)
      • registerOrderBy

        protected void registerOrderBy​(java.lang.String field,
                                       boolean ascOrDesc)
      • checkEsInvalidQuery

        protected void checkEsInvalidQuery​(java.lang.String name,
                                           java.lang.Object value)
      • checkEsInvalidQueryCollection

        protected void checkEsInvalidQueryCollection​(java.lang.String name,
                                                     java.util.Collection<?> values)
      • toColumnRealName

        public org.dbflute.dbmeta.name.ColumnRealName toColumnRealName​(java.lang.String columnDbName)
        Specified by:
        toColumnRealName in interface org.dbflute.cbean.ConditionQuery
      • toColumnRealName

        public org.dbflute.dbmeta.name.ColumnRealName toColumnRealName​(org.dbflute.dbmeta.info.ColumnInfo columnInfo)
        Specified by:
        toColumnRealName in interface org.dbflute.cbean.ConditionQuery
      • toColumnSqlName

        public org.dbflute.dbmeta.name.ColumnSqlName toColumnSqlName​(java.lang.String columnDbName)
        Specified by:
        toColumnSqlName in interface org.dbflute.cbean.ConditionQuery
      • xgetBaseCB

        public org.dbflute.cbean.ConditionBean xgetBaseCB()
        Specified by:
        xgetBaseCB in interface org.dbflute.cbean.ConditionQuery
      • xgetBaseQuery

        public org.dbflute.cbean.ConditionQuery xgetBaseQuery()
        Specified by:
        xgetBaseQuery in interface org.dbflute.cbean.ConditionQuery
      • xgetReferrerQuery

        public org.dbflute.cbean.ConditionQuery xgetReferrerQuery()
        Specified by:
        xgetReferrerQuery in interface org.dbflute.cbean.ConditionQuery
      • xgetSqlClause

        public org.dbflute.cbean.sqlclause.SqlClause xgetSqlClause()
        Specified by:
        xgetSqlClause in interface org.dbflute.cbean.ConditionQuery
      • xgetNestLevel

        public int xgetNestLevel()
        Specified by:
        xgetNestLevel in interface org.dbflute.cbean.ConditionQuery
      • xgetNextNestLevel

        public int xgetNextNestLevel()
        Specified by:
        xgetNextNestLevel in interface org.dbflute.cbean.ConditionQuery
      • isBaseQuery

        public boolean isBaseQuery()
        Specified by:
        isBaseQuery in interface org.dbflute.cbean.ConditionQuery
      • xgetForeignPropertyName

        public java.lang.String xgetForeignPropertyName()
        Specified by:
        xgetForeignPropertyName in interface org.dbflute.cbean.ConditionQuery
      • xgetRelationPath

        public java.lang.String xgetRelationPath()
        Specified by:
        xgetRelationPath in interface org.dbflute.cbean.ConditionQuery
      • xgetLocationBase

        public java.lang.String xgetLocationBase()
        Specified by:
        xgetLocationBase in interface org.dbflute.cbean.ConditionQuery
      • invokeValue

        public org.dbflute.cbean.cvalue.ConditionValue invokeValue​(java.lang.String columnFlexibleName)
        Specified by:
        invokeValue in interface org.dbflute.cbean.ConditionQuery
      • invokeQuery

        public void invokeQuery​(java.lang.String columnFlexibleName,
                                java.lang.String conditionKeyName,
                                java.lang.Object conditionValue)
        Specified by:
        invokeQuery in interface org.dbflute.cbean.ConditionQuery
      • invokeQuery

        public void invokeQuery​(java.lang.String columnFlexibleName,
                                java.lang.String conditionKeyName,
                                java.lang.Object conditionValue,
                                org.dbflute.cbean.coption.ConditionOption conditionOption)
        Specified by:
        invokeQuery in interface org.dbflute.cbean.ConditionQuery
      • invokeQueryEqual

        public void invokeQueryEqual​(java.lang.String columnFlexibleName,
                                     java.lang.Object conditionValue)
        Specified by:
        invokeQueryEqual in interface org.dbflute.cbean.ConditionQuery
      • invokeQueryNotEqual

        public void invokeQueryNotEqual​(java.lang.String columnFlexibleName,
                                        java.lang.Object conditionValue)
        Specified by:
        invokeQueryNotEqual in interface org.dbflute.cbean.ConditionQuery
      • invokeOrderBy

        public void invokeOrderBy​(java.lang.String columnFlexibleName,
                                  boolean isAsc)
        Specified by:
        invokeOrderBy in interface org.dbflute.cbean.ConditionQuery
      • invokeForeignCQ

        public org.dbflute.cbean.ConditionQuery invokeForeignCQ​(java.lang.String foreignPropertyName)
        Specified by:
        invokeForeignCQ in interface org.dbflute.cbean.ConditionQuery
      • invokeHasForeignCQ

        public boolean invokeHasForeignCQ​(java.lang.String foreignPropertyName)
        Specified by:
        invokeHasForeignCQ in interface org.dbflute.cbean.ConditionQuery
      • xregisterParameterOption

        public void xregisterParameterOption​(org.dbflute.cbean.coption.ParameterOption option)
        Specified by:
        xregisterParameterOption in interface org.dbflute.cbean.ConditionQuery
      • assertObjectNotNull

        protected void assertObjectNotNull​(java.lang.String variableName,
                                           java.lang.Object value)
      • toRangeDateString

        protected java.lang.String toRangeDateString​(java.util.Date date,
                                                     java.lang.String format)
      • toRangeLocalDateTimeString

        protected java.lang.String toRangeLocalDateTimeString​(java.time.LocalDateTime date,
                                                              java.lang.String format)