test_class.file: core/src/test/java/net/adamcin/oakpal/core/jcrfacade/query/qom/QueryObjectModelFacadeTest.java
test_class.identifier: QueryObjectModelFacadeTest
test_case.body: @Test
      public void testGetColumns() {
          QueryObjectModel delegate = mock(QueryObjectModel.class);
          QueryObjectModelFacade<Session> facade = getFacade(delegate);
          final Column[] value = new Column[0];
          when(delegate.getColumns()).thenReturn(value);
          assertSame("same value", value, facade.getColumns());
      }
test_case.class_method_signature: QueryObjectModelFacadeTest.testGetColumns()
test_case.full_signature: @Test public void testGetColumns()
test_case.identifier: testGetColumns
test_case.invocations: mock getFacade thenReturn when getColumns assertSame getColumns
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetColumns()
focal_class.file: core/src/main/java/net/adamcin/oakpal/core/jcrfacade/query/qom/QueryObjectModelFacade.java
focal_class.identifier: QueryObjectModelFacade
focal_class.interfaces: implements QueryObjectModel
focal_class.class_method_signature: QueryObjectModelFacade.QueryObjectModelFacade(final @NotNull QueryObjectModel delegate, final @NotNull SessionFacade<S> session)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public  QueryObjectModelFacade(final @NotNull QueryObjectModel delegate, final @NotNull SessionFacade<S> session)
focal_class.identifier: QueryObjectModelFacade
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public
focal_class.parameters: (final @NotNull QueryObjectModel delegate, final @NotNull SessionFacade<S> session)
focal_class.signature:  QueryObjectModelFacade(final @NotNull QueryObjectModel delegate, final @NotNull SessionFacade<S> session)
focal_class.class_method_signature: QueryObjectModelFacade.getSource()
focal_class.full_signature: @Override public Source getSource()
focal_class.identifier: getSource
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Source
focal_class.signature: Source getSource()
focal_class.class_method_signature: QueryObjectModelFacade.getConstraint()
focal_class.full_signature: @Override public Constraint getConstraint()
focal_class.identifier: getConstraint
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Constraint
focal_class.signature: Constraint getConstraint()
focal_class.class_method_signature: QueryObjectModelFacade.getOrderings()
focal_class.full_signature: @Override public Ordering[] getOrderings()
focal_class.identifier: getOrderings
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Ordering[]
focal_class.signature: Ordering[] getOrderings()
focal_class.class_method_signature: QueryObjectModelFacade.getColumns()
focal_class.full_signature: @Override public Column[] getColumns()
focal_class.identifier: getColumns
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Column[]
focal_class.signature: Column[] getColumns()
focal_class.superclass: extends QueryFacade<QueryObjectModel, S>
focal_method.body: @Override
      public Column[] getColumns() {
          return delegate.getColumns();
      }
focal_method.class_method_signature: QueryObjectModelFacade.getColumns()
focal_method.full_signature: @Override public Column[] getColumns()
focal_method.identifier: getColumns
focal_method.invocations: getColumns
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Column[]
focal_method.signature: Column[] getColumns()